【问题标题】:Query for calling months as column and sum of values in month as rows [duplicate]查询将月份称为列并将月份中的值总和称为行[重复]
【发布时间】:2021-09-20 09:35:47
【问题描述】:

我有一个类似于下面的表格。

Regions | Num | Date
USA       1     20/9/2021
USA       2     20/9/2021
USA       1     20/9/2021
USA       4     20/9/2021
USA       1     05/8/2021
USA       1     05/8/2021
USA       6     05/8/2021

我想要实现的是以下

Name of KPI            | AUG 21 | SEP 21
Total number for month     8       8

我目前正在使用 pivot 来做同样的事情,但每次我们添加一个新月份时,我都必须更新我的查询。试图让它更加自动化。

【问题讨论】:

标签: sql sql-server tsql sql-server-2017


【解决方案1】:

请尝试使用动态枢轴。这很容易实现。 您可以从以下链接获取帮助。

SQL Server dynamic PIVOT query?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    • 2011-06-04
    • 2019-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    相关资源
    最近更新 更多