【发布时间】:2016-06-27 12:35:28
【问题描述】:
我想转置以下 SQL 结果:
Asum week_no
a 1 22
一个 2 24
像这样进入表格:
Aweek_22week_23week_24
a 1             0             2            
如何在 Oracle 上实现这一点?谢谢! (我应该考虑多年来的每周数据,因此构建案例不是一种选择)
【问题讨论】:
-
如果事先没有固定的列名集合,那么这是一种 SQL 反模式。在应用程序的表示层中转置/透视您的数据,而不是在数据库中。
-
我的问题是我目前使用的软件 - Exasol,不支持枢轴功能,他们建议的唯一方法是多个 CASE WHEN 场景。
标签: sql exasolution