【发布时间】:2018-02-10 20:21:04
【问题描述】:
我有一张桌子
ID GROUPID NAME
== ======= ========
1 100 A
2 100 B
3 200 C
4 200 D
5 300 E
6 100 F
我想创建一个表,其中包含一个组内的排列对,没有任何在第一个和第二个上相同的对,如下所示:
PAIRID FIRST SECOND
====== ===== ======
1 1 2
2 1 6
3 2 1
4 2 6
5 3 4
6 4 3
7 6 1
8 6 2
如果可能,我想在 PL/SQL 或直接 SQL 插入中执行此操作。我这样做through Java 已经使用递归函数来完成排列。
【问题讨论】:
-
好的,所以列 NAME 不起作用,对吗?
-
更正它在那里,所以如果有任何讨论,我可以称它为“a”、“b”、“c”。