【发布时间】:2020-12-16 08:35:15
【问题描述】:
我有一张如下表 -
COL1 COL2
-------------
101 A
102 B
102 C
102 D
103 C
103 E
我需要为COL1 中的一组唯一值生成所有可能的组合以及 uniqueID,如下所示 - 例如 - COL1 中有 3 个唯一值,可能有 6 种组合,因此应该有 18 行结果。可以有“n”个唯一值。我需要一个可以处理任意数量的组合和值的动态解决方案
1,101,A
1,102,B
1,103,C
2,101,A
2,102,B
2,103,E
3,101,A
3,102,C
3,103,C
4,101,A
4,102,C
4,103,E
5,101,A
5,102,D
5,103,C
6,101,A
6,102,D
6,103,E
请帮助并提出答案。我尝试使用 LAG、LEAD、CROSS JOIN,但无法找到解决方案。
答案可以使用任何 HANA SQL 脚本或 Oracle SQL 或 MS-SQL。
【问题讨论】:
-
请向我们展示您的尝试。
标签: sql sql-server window-functions hana-sql-script