【发布时间】:2020-05-31 22:10:21
【问题描述】:
我正在尝试做的示例:
我正在考虑使用“案例”或数据透视表来帮助我组合这些列。假设第一个表称为“oldTable1”,新表可以称为“newTable1”。
谢谢!
【问题讨论】:
-
是的,PIVOT 操作可以提供帮助 - 这基本上是“将值转置到列”。 PIVOT 语句也仅在某些 RDBMS 中可用(确保添加显式标记以进行实现)。另一种方法是具有聚合和 CASE 的 GROUP BY。另一个是多个联接(例如,每个联接都已按年份过滤)。
-
请用您正在使用的数据库标记您的问题:mysql、oracle、postgresql...?
-
考虑处理应用代码中数据显示的问题