【问题标题】:Convert rows to columns sql server to be used in Excel chart将行转换为列 sql server 以在 Excel 图表中使用
【发布时间】:2021-05-25 14:52:48
【问题描述】:

我有一个返回以下内容的查询

并且需要如下旋转数据

为了稍后在 excel 中使用它并在图表中绘制 DB 大小演变。 这可以做到吗?我从未使用过 PIVOT 功能。 提前致谢

【问题讨论】:

    标签: sql-server pivot


    【解决方案1】:

    如果你没有很多这样的数据库,最简单的不是 PIVOT,而是这个:

    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
    

    【讨论】:

    • 谢谢,其实我有很多DB,50个
    猜你喜欢
    • 1970-01-01
    • 2023-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    • 1970-01-01
    相关资源
    最近更新 更多