これが私の質問です:
SELECT DISTINCT TOP 500
bk.firstname,
bk.surname,
bk.email,
county.region_id,
inspection.inspection_date
FROM
bken bk
LEFT OUTER JOIN county
ON bk.county = county.code
LEFT OUTER JOIN inspection
ON bk.inspid = inspection.inspid
WHERE
bk.firstname IS NOT NULL
AND bk.surname IS NOT NULL
AND bk.email IS NOT NULL
AND county.region_id IS NOT NULL
AND county.region_id <> 10
AND inspection_date > '04/01/2012 00:00:00.000'
AND inspection_date < '10/01/2012 00:00:00.000'
私の目標は、500人の異なる人々のサンプルを取得することです。
残念ながら、これは重複した名前を返します(ただし、検査日は異なります)。そのため、別の名前を選択して、問題が解決するかどうかを確認しようとしています。誰かが私がこれをするのを手伝ってもらえますか?
Microsoft SQLServer2008を使用しています。