搞清楚什么罪名按月加入1-12一堆计数的列?......在SQLSQL查询每月
SELECT
months???,
count(whatever1) count1,
count(whatever2) count2
FROM
months????
LEFT JOIN whatever1 ON
month(whatever1.Date) = months???.monthid
LEFT JOIN whatever2 ON
month(whatever2.Date) = months???.monthid
GROUP BY
months???
东西会落得像
的好方法"month","whatever1count","whatever2count"
1,null,5
2,null,3
3,null,null
4,2,3
5,36,73
6,2,null
7,45,944
8,null,12
9,1467,3
10,null,2
11,3,25
12,4,null
编辑 - 基本上哪里是一个华而不实的办法让我的月列表/表/无论
你正在使用哪个数据库--MSSQL,Oracle,MySQL?它们都以微妙的方式不同。 – 2011-05-24 19:44:04
@ Steviepoo- MSSQL – spaghetticowboy 2011-05-24 19:45:52