我有一张表格,目前看起来像下面这样。我希望每个日期只有一行,然后每个EditType值都是一个单独的列,其中包含计数,这样我就可以根据每天轻松查看不同类型的编辑。是否可以使用数据透视表来实现? 或者……在我对行进行分组以获取计数之前,回退一步是否更好,就像下面所示的那样? 期望的输出应该类似于这样:
SELECT Gdb , Tbl , EditDate , [I] , [U] , [D] FROM #TABLE PIVOT ( COUNT(EditType) FOR EditType IN ([U], [I], [D]) ) AS PIVOTED
PIVOT
的例子。你到目前为止尝试了什么? - SS_DBA