【发布时间】:2020-04-29 13:20:19
【问题描述】:
我有一个看起来像这样的基本查询。
SELECT Database_Name,
FilingDate,
SUM(ISNULL([column1], 0) + ISNULL(column2], 0) +
ISNULL([column3], 0) + ISNULL([column4], 0)) AS Total
FROM SomeTable(NOLOCK)
GROUP BY Database_Name,
FilingDate
ORDER BY Database_Name,
FilingDate DESC
此查询输出如下所示的结果。
我想获取FilingDate 列中返回的日期,并将它们用作新的列标题,其中每个数据库的总计和用作行内容的日期。最终结果应如下所示:
我的研究表明,支点是最好的选择,但我正在努力寻找正确的方法来执行它,因为我的日期每天都在变化,我们将不胜感激任何帮助。
【问题讨论】:
-
您使用的是哪种 DBMS 产品? “SQL”只是一种查询语言,而不是特定数据库产品的名称。请为您正在使用的数据库产品添加tag。 Why should I tag my DBMS
-
我正在使用 SQL Server,我现在将添加标签。谢谢。
标签: sql sql-server sql-server-2016