日付が同じ年と一致する場合、重複レコードを見つけるためのT-SQLステートメントを書いておきたい。日付が同じ年と同じ年である場合、T-SQLは重複するレコードを見つける
私は日付がこれを使用してMS Accessの中で全く同じであれば、重複を見つけることができた:
SELECT
First(dbo_T_TrainingMandatory.StaffID) AS [StaffID Field],
First(dbo_T_TrainingMandatory.TrainingCourseID) AS [TrainingCourseID Field],
First(dbo_T_TrainingMandatory.DateTrained) AS [DateTrained Field],
COUNT(dbo_T_TrainingMandatory.StaffID) AS NumberOfDups
FROM dbo_T_TrainingMandatory
GROUP BY dbo_T_TrainingMandatory.StaffID,
dbo_T_TrainingMandatory.TrainingCourseID,
dbo_T_TrainingMandatory.DateTrained
HAVING (((COUNT(dbo_T_TrainingMandatory.StaffID)) > 1)
AND ((COUNT(dbo_T_TrainingMandatory.DateTrained)) > 1));
しかし、月の日付が異なる解決策を見つけていません。私は、これは技術的に重複して同意する一方で
[月と年のSQLグループ化]の可能な複製(http://stackoverflow.com/questions/5406170/sql-grouping-by-month-and-year) –
重複は、おそらく[this ](http://stackoverflow.com/questions/113045/how-to-return-the-date-part-only-from-a-sql-server-datetime-datatype?rq=1)と[this](http ://stackoverflow.com/questions/4434118/select-statement-to-find-duplicates-on-certain-fields?rq = 1)。 OPはmsaccess/jetの方言からtsqlへの翻訳を必要としているようです。 – dlatikay
いいえ、私は2つの言語の間に罰金をつけることができます。 – SoupOfStars