と同じテーブル内の他の1つの日付と存在しなく:私はそうのようなテーブルを持っているSQL
LocationId | CreatedDate | HeadCount
-----------+-------------+-----------
1 | 2017-6-5 | 12
3 | 2017-6-5 | 458
5 | 2017-6-5 | 125
1 | 2017-8-5 | 12
5 | 2017-8-5 | 458
私は特定の上に存在するテーブル内のすべてのLocationIdsを見つける必要があります別の日付には存在しません。テーブル内だから、私は以下しようとしている
3 | 2017-6-5 | 458
を返却する必要があると思いますが、私は私のタスクを達成するために一時テーブルを使用する必要があるかもしれないと思うより上。
SELECT *
FROM HeadCounts a
FULL OUTER JOIN HeadCounts b ON a.LocationId = b.LocationId
WHERE a.CreatedDate = '2017-6-5'
AND b.CreatedDate = '2017-6-5'
AND a.LocationId IS NULL
OR b.LocationId IS NULL
ご協力いただければ幸いです。
文字通り値は 'CreatedDate'に保存されているということですか?実際には 'VARCHAR'のように格納されていますか? – Siyual
2つの特定の日付に興味がありますか、まったく異なる日付に興味がありますか? –
3つの非常に異なる答え。すべてあなたがしようとしていることは完全にはっきりしていないので、ここでの推測に基づいています。また、日付の詳細がサンプルデータと試行されたクエリとで一貫していません。 :) –