【发布时间】:2019-11-06 21:42:48
【问题描述】:
我有一个包含多个子批次的单个批次的表格:
+--------+----------+
¦Batch +Sub-batch ¦
¦--------¦----------¦
¦B_01 ¦SB_01 ¦
¦B_02 ¦SB_02 ¦
¦B_02 ¦SB_03 ¦
¦B_03 ¦SB_04 ¦
+--------+----------+
其中 B_ 和 SB_ 只是批次的名称(标识符),不需要聚合。
我想退货:
+--------+-----------+-----------+
¦Batch +Sub_Batch1 ¦Sub_Batch2 ¦
¦--------¦-----------¦-----------¦
¦B_01 ¦SB_01 ¦ ¦
¦B_02 ¦SB_02 ¦SB_03 ¦
¦B_03 ¦SB_04 ¦ ¦
+--------+-----------+-----------+
看起来 PARTITION BY 或 PIVOT 是要走的路,但我似乎只能找到聚合函数。
感谢您的帮助!
【问题讨论】:
-
会不会只有 sub_batch1 和 sub_batch2?你想动态制作吗?
-
它应该只有两个子批次,但还有其他类似的系统可能会更多,因此动态会很有用。
标签: sql oracle pivot analytic-functions