我使用Pivot获取格式中的数据
Store department Employee Q1 Q2 Q3 ---------------------------------------------------------- abc d1 u1 1 Null Null abc d1 u1 Null 3 Null abc d1 u1 Null Null 2 abc d1 u2 1 Null Null abc d1 u2 Null 3 Null abc d1 u2 Null Null 2 abc d2 u1 1 Null Null abc d2 u1 Null 3 Null abc d2 u1 Null Null 2
我想把它们分组为
Employee Q1 Q2 q3 ------------------------------------------------------------------ u1 1 3 2 u2 1 3 2
如何使用SQL查询来实现这一点,或者是否可以使用PIVOT直接实现这一点?
假设pivoted是生成所显示数据的表或查询
select employee, avg(Q1) as Q1, avg(Q2) as Q2, avg(Q3) as Q3 from PIVOTED group by employee
当然,avg不能是正确的分组(min?最大??)告诉我们更多。
我更改了我的查询,这样我就不必按需要分组并获得结果。