【发布时间】:2021-05-15 17:26:42
【问题描述】:
我想在不使用任何 PIVOT 函数但仅使用纯 SQL 的情况下对表进行透视(例如 PostgreSQL 语法)。
以这个数据集为例:
Order | Element | Value |
---------------------------
1 | Item | Bread |
1 | Quantity | 3 |
1 | TotalCost | 3,30 |
2 | Item | Pizza |
2 | Quantity | 2 |
2 | TotalCost | 10 |
3 | Item | Pasta |
3 | Quantity | 5 |
3 | TotalCost | 2,50 |
我希望以Order 列为中心,并有类似的内容:
Order | Item | Quantity | TotalCost |
-------------------------------------
1 | Bread | 3 | 3,30 |
2 | Pizza | 2 | 10 |
3 | Pasta | 5 | 2,50 |
如果不使用任何数据透视函数,我将如何再次实现这一点?
【问题讨论】:
标签: sql postgresql pivot