[퀴즈] 경우의 수 구하기
다음과 같은 코드 테이블이 있을때 이 코드들의 조합으로 만들 수 있는 경우의 수를 구하라
CODE |
A |
B |
C |
[문제] 다음의 두가지 결과 집합을 만드어내는 쿼리를 각각 작성하세요.
1. 순서에 무관한 경우의 수 | 2. 순서까지 고려한 경우의 수 | ||
CODE |
|
CODE |
|
A |
|
A |
|
B |
|
B |
|
C |
|
C |
|
A-B |
|
A-B |
|
A-C |
|
A-C |
|
B-C |
|
B-A |
|
A-B-C |
|
B-C |
|
|
|
C-A |
|
|
|
C-B |
|
|
|
A-B-C |
|
|
|
A-C-B |
|
|
|
B-A-C |
|
|
|
B-C-A |
|
|
|
C-A-B |
|
|
|
C-B-A |
[정답_1] <== 트리플클릭
SELECT SUBSTR(SYS_CONNECT_BY_PATH(code,'-'),2) code
FROM test
CONNECT BY PRIOR code < code
ORDER BY LEVEL, code
;
[정답_2] <== 트리플클릭
SELECT SUBSTR(SYS_CONNECT_BY_PATH(code,'-'),2) code
FROM test
CONNECT BY NOCYCLE PRIOR code <> code
ORDER BY LEVEL, code
;