如何在SQL Server中制作数据透视表?

3

我有一张表格,目前看起来像下面这样。我希望每个日期只有一行,然后每个EditType值都是一个单独的列,其中包含计数,这样我就可以根据每天轻松查看不同类型的编辑。是否可以使用数据透视表来实现?

enter image description here

或者……在我对行进行分组以获取计数之前,回退一步是否更好,就像下面所示的那样?

enter image description here

期望的输出应该类似于这样:

enter image description here


有几个PIVOT的例子。你到目前为止尝试了什么? - SS_DBA
在SQL Server中使用Google PIVOT。 - Eric
1个回答

7
SELECT 
    Gdb
,   Tbl
,   EditDate
,   [I]
,   [U]
,   [D]
FROM #TABLE
PIVOT (
    COUNT(EditType)
    FOR EditType IN ([U], [I], [D])
) AS PIVOTED

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接