【发布时间】:2021-03-24 19:46:13
【问题描述】:
我想按行号对记录进行分组。
例如从第 1 组中的第 1-3 行、第 2 组中的第 4-6 行、第 3 组中的第 7-9 行等等。
假设下面是表结构:
Row NumberDataValue 1 A 10 2 A 5 3 A 1 4 A 33 5 A 2 6 A 127 kbd>1 B 1 2 B 0 3 B 7 4 B 7 5 B 5 6 B 8 7 @98765436 1@1 8 B 0
我想要这样的输出:
GroupValue1 10 1 5 1 @ 987654373@2 33 2 2 kbd>2 127 1 1 1 0 1 7
2 7 2 5 2 8 3 1 3 0
我使用的是 Oracle 11G。
我可以使用 PL/SQL 实现这一点。但我只能使用 SQL。因为我必须在报告工具中使用此查询。
如果这是一个重复的问题,请提供已回答问题的链接。
【问题讨论】: