У меня есть базовый c запрос, который выглядит следующим образом.
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
, и использовать их в качестве новых заголовков столбцов с итогами для каждой базы данных и даты используется в качестве содержимого строки. Конечный результат должен выглядеть следующим образом:
Мои исследования показывают, что лучшая возможность - это разворот, но я изо всех сил пытаюсь найти правильный путь к выполняйте его, так как мои даты меняются каждый день. Мы будем благодарны за любую помощь.