如何在SQL Server中创建数据透视表?
问题描述:
我有一张表,目前看起来像下面的内容。我希望每个日期只有一行,然后让每个EditType值与计数值分开一列,以便我可以根据当天轻松查看不同类型的编辑。这可以使用数据透视表完成吗?如何在SQL Server中创建数据透视表?
还是......这将是更好的备份步骤之前我已经分组的行,以获得计数,像什么如下所示?
所需的输出会是这样的:
答
SELECT
Gdb
, Tbl
, EditDate
, [I]
, [U]
, [D]
FROM #TABLE
PIVOT (
COUNT(EditType)
FOR EditType IN ([U], [I], [D])
) AS PIVOTED
有几个'PIVOT'例子。你试过什么了? –
Google PIVOT在SQL Server中。 – Eric