newkid 发表于 2014-10-2 22:03 ![]()
你这“块数”的公式是什么意思?(4*4*4*4) / (4*4) , (5*5*5*5*5) / (5*5)
以4个的为例子, 下面每个 N 是一个块, 每个块里有 1+2+3+4 个满足要求的意识。
SELECT (T1.N-1)*4+T2.N N
, LISTAGG(T1.S||T2.S||T3.S||T4.S,',')WITHIN GROUP (ORDER BY T4.N) STR
FROM (SELECT LEVEL N , CHR(LEVEL+64) S FROM DUAL CONNECT BY LEVEL <= 4) T1
,(SELECT LEVEL N , CHR(LEVEL+64) S FROM DUAL CONNECT BY LEVEL <= 4) T2
,(SELECT LEVEL N , CHR(LEVEL+64) S FROM DUAL CONNECT BY LEVEL <= 4) T3
,(SELECT LEVEL N , CHR(LEVEL+64) S FROM DUAL CONNECT BY LEVEL <= 4) T4
GROUP BY T1.N , T2.N , T3.N ;
N STR
---------- --------------------------------------------------------------------------------
1 AAAA,AAAB,AAAC,AAAD
1 AABA,AABB,AABC,AABD
1 AACA,AACB,AACC,AACD
1 AADA,AADB,AADC,AADD
2 ABAA,ABAB,ABAC,ABAD
2 ABBA,ABBB,ABBC,ABBD
2 ABCA,ABCB,ABCC,ABCD
2 ABDA,ABDB,ABDC,ABDD
3 ACAA,ACAB,ACAC,ACAD
3 ACBA,ACBB,ACBC,ACBD
3 ACCA,ACCB,ACCC,ACCD
3 ACDA,ACDB,ACDC,ACDD
4 ADAA,ADAB,ADAC,ADAD
4 ADBA,ADBB,ADBC,ADBD
4 ADCA,ADCB,ADCC,ADCD
4 ADDA,ADDB,ADDC,ADDD
5 BAAA,BAAB,BAAC,BAAD
5 BABA,BABB,BABC,BABD
5 BACA,BACB,BACC,BACD
5 BADA,BADB,BADC,BADD
6 BBAA,BBAB,BBAC,BBAD
6 BBBA,BBBB,BBBC,BBBD
6 BBCA,BBCB,BBCC,BBCD
6 BBDA,BBDB,BBDC,BBDD
7 BCAA,BCAB,BCAC,BCAD
7 BCBA,BCBB,BCBC,BCBD
7 BCCA,BCCB,BCCC,BCCD
7 BCDA,BCDB,BCDC,BCDD
8 BDAA,BDAB,BDAC,BDAD
8 BDBA,BDBB,BDBC,BDBD
8 BDCA,BDCB,BDCC,BDCD
8 BDDA,BDDB,BDDC,BDDD
9 CAAA,CAAB,CAAC,CAAD
9 CABA,CABB,CABC,CABD
9 CACA,CACB,CACC,CACD
9 CADA,CADB,CADC,CADD
10 CBAA,CBAB,CBAC,CBAD
10 CBBA,CBBB,CBBC,CBBD
10 CBCA,CBCB,CBCC,CBCD
10 CBDA,CBDB,CBDC,CBDD
11 CCAA,CCAB,CCAC,CCAD
11 CCBA,CCBB,CCBC,CCBD
11 CCCA,CCCB,CCCC,CCCD
11 CCDA,CCDB,CCDC,CCDD
12 CDAA,CDAB,CDAC,CDAD
12 CDBA,CDBB,CDBC,CDBD
12 CDCA,CDCB,CDCC,CDCD
12 CDDA,CDDB,CDDC,CDDD
13 DAAA,DAAB,DAAC,DAAD
13 DABA,DABB,DABC,DABD
13 DACA,DACB,DACC,DACD
13 DADA,DADB,DADC,DADD
14 DBAA,DBAB,DBAC,DBAD
14 DBBA,DBBB,DBBC,DBBD
14 DBCA,DBCB,DBCC,DBCD
14 DBDA,DBDB,DBDC,DBDD
15 DCAA,DCAB,DCAC,DCAD
15 DCBA,DCBB,DCBC,DCBD
15 DCCA,DCCB,DCCC,DCCD
15 DCDA,DCDB,DCDC,DCDD
16 DDAA,DDAB,DDAC,DDAD
16 DDBA,DDBB,DDBC,DDBD
16 DDCA,DDCB,DDCC,DDCD
16 DDDA,DDDB,DDDC,DDDD |