我希望能够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