MYSQL按月选择结果计数

时间:2016-04-27 22:09:21

标签: mysql join

我很难找到这个答案,请让我知道,因为它似乎已经有人问过了。

我在db中有很多行,如下所示:

dest    at(timestamp)
A   2015-07-01
B   2015-07-01
A   2015-07-01
C   2015-07-01
A   2015-07-01

我希望,从2015-07-01到现在,每个月都要计算一行中有多少行。所以,如果这些是唯一的行,我会得到:

2015-07-01
A 3
B 1
C 1

我似乎无法弄清楚如何做到这一点。我需要做什么?

1 个答案:

答案 0 :(得分:0)

这不起作用吗?

select dest, at(timestamp), count(*)
from _tablename_
group by dest, at(timestamp)

如果您想按月分组,可以

select dest, month(timestamp), count(*)
from _tablename_
group by dest, month(timestamp)