行が複数回存在する場合でも、指定された行に対して1回だけカウントするにはどうすればよいですか?
たとえば、SQLクエリがあります
SELECT COUNT(Date)
FROM mytable
WHERE name like '%John%'
しかし、それはすべてのジョンの数を数えます。必要なのは、名前を見つけたら、John
ジョンの名前が複数回存在しても、1回だけ数えたいということです。
説明する
Name Date
John 06-09-2012 1am
Robert 06-09-2012 2am
John 06-09-2012 3am
John 06-09-2012 4am
Robert 06-09-2012 5am
ジョンの結果は1になるはずです。