【问题标题】:How to Pivot table in SQL Server? [duplicate]如何在 SQL Server 中透视表? [复制]
【发布时间】:2018-03-24 18:31:59
【问题描述】:

我有一张表,目前看起来如下所示。我希望每个日期只有一行,然后将每个 EditType 值作为一个单独的列,其中包含计数,以便我可以轻松查看基于日期的不同类型的编辑。这可以使用枢轴完成吗?

或者...在我对行进行分组以获得计数之前备份一个步骤会更好吗,如下所示?

想要的输出应该是这样的:

【问题讨论】:

  • 有几个PIVOT 的例子。到目前为止,您尝试过什么?
  • SQL Server 中的 Google PIVOT。

标签: sql-server pivot


【解决方案1】:
SELECT 
    Gdb
,   Tbl
,   EditDate
,   [I]
,   [U]
,   [D]
FROM #TABLE
PIVOT (
    COUNT(EditType)
    FOR EditType IN ([U], [I], [D])
) AS PIVOTED

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    相关资源
    最近更新 更多