#sql-server #pivot
Вопрос:
У меня есть запрос, который возвращает следующее
и нужно свернуть данные следующим образом
для того, чтобы позже использовать его в Excel и построить график изменения размера БД на диаграмме. Можно ли это сделать? Я никогда не использовал функцию ПОВОРОТА. Заранее спасибо
Ответ №1:
если у вас не так много таких баз данных, то проще всего не СВОДИТЬ, а вот это :
SELECT The_Month,
SUM(CASE WHEN The_Database='Admin' THEN Backup_size_DB ELSE 0 END) AS Admin,
SUM(CASE WHEN The_Database='AWorks' THEN Backup_size_DB ELSE 0 END) AS AWorks,
-- and so on ...
FROM The_query
GROUP BY The_Month
ORDER BY The_Month
Комментарии:
1. Спасибо, на самом деле у меня много баз данных, 50