したがって、次のようなテーブルがある場合
カラム付き
date datetime
employee varchar
特定のユーザーが同じ日付を複数回持っているすべてのレコードを検索したい
そして、見つかった重複ごとに必要になります
date employee numDuplicates
したがって、次のようなテーブルがある場合
カラム付き
date datetime
employee varchar
特定のユーザーが同じ日付を複数回持っているすべてのレコードを検索したい
そして、見つかった重複ごとに必要になります
date employee numDuplicates
句GROUP BY
で使用できます:HAVING
SELECT employee, [date], Count(*) As numDuplicates
FROM Table
GROUP BY employee, [date]
HAVING COUNT(*) > 1
ORDER BY COUNT(*) DESC
datetimeフィールドに日付と時刻を保存する場合は、groupbyを実行する日付を抽出する必要があります。SQL Server 2008以降では、次のことができます。
select employee, cast([date] as date), count(*) as numDuplicates
from t
group by employee, cast([date] as date)
having count(*) > 1