查询COUNT和GROUP BY

时间:2012-01-24 20:33:07

标签: mysql

我不确定我是否应该使用子选择。 以下是一些示例数据:

Eg. Report Table with Data
-----------------------------
id  BusID   Date        Link  Det   Click
1   32  2011-12-19     0    0     1
2   34  2011-12-21     0    1     0
3   32  2011-12-22     1    0     0
3   32  2011-12-22     1    0     0
4   33  2011-12-23     1    0     0
5   32  2011-12-23     0    0     1
4   33  2011-12-23     1    0     0
5   32  2012-01-05     0    0     1
3   32  2012-01-06     1    0     0
4   33  2012-01-06     1    0     0
5   32  2012-01-08     0    0     1

business Table with Data
-----------------------------
id  name
32  Acme Inc
33  Orange Computers
34  OHBHL Corp

我正在寻找的是一个如下列表的查询:

DECEMBER 2011
-------------
Acme Inc.   Linked: 5   Det: 3    Clicked:  3
Orange      Linked: 3   Det: 4    Clicked:  4
每个月/每年

......等等

1 个答案:

答案 0 :(得分:1)

使用SUM(link)SUM(det)SUM(clicked)GROUP BY日期截断到月份和ID,名称。