【发布时间】:2017-06-23 00:03:12
【问题描述】:
Helo,我需要根据数据值进行分组。当 COl1 中有 100 个时,一个新组开始,我需要从 Col2 填充值。 另一列 col3 有排序(看起来像一些序列..) 下面显示了输出。我使用的是 Oracle 12C 第 1 版
COl1 Col2 Col3
----- ----- -----
100 ABC inc. 1
201 Z1 2
201 Z2 3
301 X1 4
100 PQR inc. 5
201 C1 6
301 D1 7
201 S1 8
100 XYZ inc. 9
201 D1 10
Output :
Col1 COl2
---- -----
ABC inc. Z1
ABC inc. Z2
ABC inc. X1
PQR inc. C1
PQR inc. D1
PQR inc. S1
XYZ inc. D1
谢谢
【问题讨论】:
-
你的分组逻辑不清楚..
-
对不起,我正在编辑问题,添加更多细节
-
我没有看到任何细节..你没有解释分组的逻辑..
-
是的 .. 问题很清楚,但我无法在 sql 中为您提供帮助,这是不可能的 .. 您可以使用程序语言作为服务器端或触发器 ..
-
还有其他栏目您没有向我们展示吗?您向我们展示的记录顺序的
ORDER BY子句是什么?