【发布时间】:2022-01-01 15:13:34
【问题描述】:
我想从同一组 ID 中选择 ORDER_NUMBER。 其中配对条件如下:
-
A 与 B 配对(A 是主要标签顺序。B 是次要标签顺序)和 B 与 C 配对
-
X 与 Y 配对(X 是主要标签顺序。Y 是次要标签顺序)和 Y 与 Z 配对
ID ORDER ORDER_NUMBER Tag ---+--------+-----------------+--------- 47 48 200000002814 A 47 49 30000000266600001 B 47 49 30000000266600000 C 50 51 200000001999 A 50 52 30000000266600002 B 50 52 30000000266605763 C .. ... ... .. .. ... ... .. 250 251 200000001932 X 250 252 30000000266600121 Y 250 252 30000000266605452 Z
预期结果:
Tag_main| Tag_minor| ORDER_NUMBER_main | ORDER_NUMBER_minor
-------------+--------------+--------------
A | B | 200000002814 | 30000000266600001
B | C | 30000000266600001 | 30000000266600000
A | B | 200000001999 | 30000000266600002
B | C | 30000000266600002 | 30000000266605763
X | Y | 200000001932 | 30000000266600121
Y | Z | 30000000266600121 | 30000000266605452
如何编写代码?
感谢您的帮助
【问题讨论】:
-
您使用的是哪个 dbms?