SQL查询与where和distinct

时间:2016-04-13 14:47:58

标签: mysql sql

我有以下sql查询,它从特定用户的一列时间戳值中获取唯一的日期。我想要回来的是特定用户每个唯一日期的时间戳值。

 select distinct DAY(time) from users_has_activities
 where usersID = 47;

3 个答案:

答案 0 :(得分:3)

使用带有GROUP BY的计数postMessage()应该可以解决问题:

COUNT(column_name)

答案 1 :(得分:1)

select count(distinct DAY(time) )
from users_has_activities
where usersID = 47;

答案 2 :(得分:1)

使用groupby子句进行计数,以便它会像下面这样:

select DAY(time), count(1)
from users_has_activities
group by DAY(time);