我希望能夠SELECT COUNT(每個日期不同的值,然後把他們疊加在一起這是我的主計數代碼:SELECT COUNT(DISTINCT ..)
SELECT *,
COUNT(track.ip) AS tracker
FROM user,
track
WHERE track.user = $user
GROUP BY $user
ORDER BY tracker
LIMIT 1
我的數據庫名是datein和它輸入的INSERT完成的日期和時間的方式下面是代碼:
Database column : datein
Database insert looks like : 2013-11-8 11:17:23
我相信它應該類似於此代碼的東西:
SELECT *,
COUNT(DISTINCT track.user) AS tracker
FROM user,
track
WHERE track.user = $user
AND track.datein >= NOW() - INTERVAL BEGINNING DAY
GROUP BY $user
ORDER BY tracker
LIMIT 1
它應該看起來類似於上面的代碼,但應該有一種方法來選擇它。我怎樣才能每個日期選擇COUNT DISTINCT值?
您可以提供樣本數據和期望的結果嗎? –
我可以計算清楚,但我不能...計數日期間隔... – user3102920
從NOW和我的數據庫的開始會有什麼間隔。 – user3102920