我有一个表像下:SQL查询:计算,集团按日期和一年多列
Date | Type |
2016/04/01 A
2016/04/01 B
2016/04/02 B
2016/05/07 A
... ...
我尽量让一个查询,统计按月分组每个类型occurence /年:
DateByYearMonth | A | B |
04/2016 1 2
05/2016 1 0
...
我尝试了很多事情,但我不能有我想要的东西。我的“基本查询”是:
SELECT
COUNT(1) AS A
FROM DBase.dbo.MyTable
WHERE [Type] = 'A'
AND Date BETWEEN '20140101' AND '20160930'
GROUP BY YEAR(Date),
MONTH(Date)
任何人都可以帮助我吗?
你的类型列仅包含两个DATAS(A,B),固定ÑDATAS(A,B,C ,D)还是未知数量的数据? –
您需要查看['PIVOT'](https://msdn.microsoft.com/en-us/library/ms177410.aspx?f=255&MSPPError=-2147217396)。 – Richard
@RaphaëlAlthaus它包含定氮条件DATAS – Elhendriks