Преобразование строк в столбцы sql server для использования в диаграмме Excel

#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