gpt4 book ai didi

sql - 一个月内每天的 MSSQL 总计

转载 作者:行者123 更新时间:2023-12-02 22:13:10 24 4
gpt4 key购买 nike

我正在尝试做一些与我之前问过的问题非常相似的事情,但我似乎无法让它正常工作。这是我之前的问题:How to get totals per day

表格如下:

              Table Name: Totals
Date |Program label |count
| |
2013-04-09 |Salary Day |4364
2013-04-09 |Monthly |6231
2013-04-09 |Policy |3523
2013-04-09 |Worst Record |1423
2013-04-10 |Salary Day |9872
2013-04-10 |Monthly |6543
2013-04-10 |Policy |5324
2013-04-10 |Worst Record |5432
2013-04-10 |Salary Day |1245
2013-04-10 |Monthly |6345
2013-04-10 |Policy |5431
2013-04-10 |Worst Record |5232

我的问题是:使用 MSSQL 2008 - 有没有办法让我获取当月每天每个程序标签的总计数。正如您所看到的,有时它每天会运行两次。我需要能够解释这一点。

输出应如下所示:

Date      |Salary Day |Monthly |Policy |Worst Record
2013-04-9 |23456 |63241 |23521 |23524
2013-04-10|45321 |72535 |12435 |83612

最佳答案

使用PIVOT表运算符如下:

SELECT  *
FROM Totals AS t
PIVOT
(
SUM(count)
FOR [Program label] IN ([Salary Day],
[Monthly],
[Policy],
[Worst Record])
) AS p;

查看实际效果:

这会给你:

|       DATE | SALARY DAY | MONTHLY | POLICY | WORST RECORD |
-------------------------------------------------------------
| 2013-04-09 | 4364 | 6231 | 3523 | 1423 |
| 2013-04-10 | 11117 | 12888 | 10755 | 10664 |

关于sql - 一个月内每天的 MSSQL 总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17464680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com