我想統計訪問者數鼻子。 這裏是MySQL Count Noses
UID | VisitDate | VisitTime
-----------------------------
11 | 2014-12-11 | 10:18
12 | 2014-12-11 | 11:42
13 | 2014-12-11 | 12:15
11 | 2014-12-11 | 13:31
14 | 2014-12-12 | 07:19
12 | 2014-12-13 | 09:18
12 | 2014-12-13 | 16:55
我已經解決了使用下面的SQL計數參觀者表:
SELECT COUNT(*) AS visitors FROM record WHERE VisitDate >= '2014-12-11' AND VisitDate <= '2014-12-13'
,並導致這裏:
visitors
---------
7
但我解決不了的計數鼻子。 如果一位訪客在同一天來過兩次或兩次以上,應該只計算一次。
從上表中可以看出,UID 11在2014-12-11兩次出現,UID 12在2014-12-13兩次出現,所以只計算一次。無論如何:我可以得到5的結果。
首先,修改您的模式,使日期和時間在同一列。 – Strawberry 2014-12-11 05:38:15