如何爲指定行計數一次,即使該行存在多次?如何只爲指定記錄計數一次?
比如我有一個SQL查詢
SELECT COUNT(Date)
FROM mytable
WHERE name like '%John%'
但它計算所有約翰的電話號碼。我需要的是,如果我找到一個名字John
,我只想計算一次,不管約翰的名字存在多於一次。
爲了說明
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約翰。
結果將是最高的一個/最低的一個? – 2012-08-09 06:16:55
你的意思是忽略時間組件? http://stackoverflow.com/a/113055/570150 – V4Vendetta 2012-08-09 06:20:03
我的意圖是統計每個約翰每天的外觀,但我沒有提到這一點。如果你用這種方式考慮,如何編寫sql查詢? – 2012-08-09 06:23:17