我有一个这样的数据集想要得到所有的记过,代码,描述,到目前为止扣分代码(任何一年的)的总违例次数,然后是每个月(任何一年的)扣分代码的总违例次数,基本上是这样的结果我可以分别获得总数(通过使用group by)和月度数据(通过使用透视表行作为列),但不知道如何在一个查询中获得它们。from demerit d order by d.dem_code pivot这个查询给出了每月的结果
它显示为:------------------Female : 24886049Male | Female24886049select a.GENDER,count(1) select case when CONVERT(INT,SUBSTRING(h.ID_Number,7,4)) < 5000 then 'FEMALE' else 'MALE' end
X X'A Z Z' 我想输出一行,如下所示: DATE VALUE_X VALUE_Y VALUE_Z TOTAL------------------------------------------
A X' Y' Z' X'+Y'+Z' 我可以看到,实现这一点的方法是使用轴心,但我如何在计算总数的同时做到这一点呢?
) + ']' SELECT DISTINCT PIVOT_CODE SELECT name, fruit, number, temp, ROW_NUMBER() OVER (PARTITION BY name ORDER BY name,number) AS PIVOT_CODE )AS rows
S