【发布时间】:2016-03-20 05:38:52
【问题描述】:
我真的需要你的帮助来处理一个 SQL 请求。
我有一张这样的桌子:
ID|LABEL|PRICE
1 |A |10
2 |B |15
3 |C |20
4 |D |30
5 |E |35
我想通过这样的 sql 请求(或 pl/sql 过程)获得所有可能的组合:
A, AB, AC, AD, AE, ABC, ABD, ABE, AC, ABCD, ABCE, ABCDE... DE, BDE, CE...
每个标签只能出现一次,比如ABA是不可能的,我觉得它就像一个阶乘数学函数?
我尝试使用“start with”“connect by”,但我不明白如何正确使用它。
你有想法得到这个吗?
感谢您的帮助。
查尔斯
【问题讨论】:
-
到目前为止你写过代码吗?
-
我尝试了,但我无法得出结论性的结果 :-(
标签: sql oracle recursion combinations factorial