-1

我有一个表,名为user_stats_clickswhere there are a column for usernameand dsub。我首先做的是从昨天开始获取过去 10 天的最后记录。

  SELECT * FROM  `user_stats_clicks` 
    WHERE  (`dsub` < CURRENT_DATE( )
    AND  `dsub` >= CURRENT_DATE( ) - INTERVAL 10 DAY)

现在我想计算每个实例有多少username

我尝试使用这个

SELECT * FROM  `user_stats_clicks` 
   WHERE  (`dsub` < CURRENT_DATE( )
   AND  `dsub` >= CURRENT_DATE( ) - INTERVAL 10 DAY)
GROUP BY `username`

但是在那之后我被困住了。如何计算每个用户名的出现次数?

4

2 回答 2

2

尝试将 COUNT(*) 添加到您的 SELECT 语句中。

于 2013-08-05T13:38:21.103 回答
0

就像是 :

SELECT username ,COUNT(*) FROM user_stats_clicks WHERE ... GROUP BY  username
于 2013-08-05T13:38:03.723 回答