【发布时间】:2020-06-03 15:26:18
【问题描述】:
我有一个如下的数据库表:
Group - Year - Value
-------------------------------
Group A 2018 200
Group A 2019 300
Group A 2020 400
Group B 2019 500
Group B 2020 300
我想编写一个 SQL 查询或类似的东西或一个报告工具来生成如下报告:
Group 2018 2019 2020
----------------------------------
Group A 200 300 400
Group B ---- 500 300
我尝试了不同的方法,但仍然不知道该怎么做?任何人都可以帮忙吗?
【问题讨论】:
-
语法取决于您的数据库。请提供。如果您使用 Postgresql,请使用“crosstab”函数,否则使用“Pivot”