database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41529 게시물 읽기
No. 41529
경우의 수 ? 짜는 로직이 있을까요?
작성자
XRP에물림
작성일
2018-02-28 11:13
조회수
6,509

 A B C D E 데이터를 WHERE 로 조회하면

 

AB

AC

AD

AE

BC

BD

BE

CD

CE

DE

이렇게 10개의 경우의 수가 리턴되게 SELECT 문을 짜고 싶은데 

머리가 안돌아가네요 방법이 있을까요?

이 글에 대한 댓글이 총 2건 있습니다.

-- 휴대전화로 작성해서 안 이쁨

WITH ttt AS
(
SELECT 'a' ccc FROM dual
UNION ALL SELECT 'b' FROM dual
UNION ALL SELECT 'c' FROM dual
UNION ALL SELECT 'd' FROM dual
UNION ALL SELECT 'e' FROM dual
)
SELECT *
FROM ttt iii
INNER JOIN ttt jjj
  ON iii.ccc < jjj.ccc
 ;

 

우욱님이 2018-02-28 11:52에 작성한 댓글입니다. Edit

WITH t AS
(
SELECT 'A' v FROM dual
UNION ALL SELECT 'B' FROM dual
UNION ALL SELECT 'C' FROM dual
UNION ALL SELECT 'D' FROM dual
UNION ALL SELECT 'E' FROM dual
)
SELECT REPLACE(SYS_CONNECT_BY_PATH(v, '-'), '-') x
  FROM t
 WHERE LEVEL = 2
 CONNECT BY PRIOR v < v
   AND LEVEL <= 2
;
http://gurubee.net/lecture/2196

마농(manon94)님이 2018-03-02 10:10에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41532세로형태 가로(일자 가변)형태로 만들기 도움 요청합니다. [1]
김명찬
2018-03-06
6302
41531Blob컬럼 Update 및 특정문자 붙여넣기
양정표
2018-03-05
5816
41530Sqlldr 데이터 로드시 마지막구분자 없는데이터 어쩌죠? [1]
최종욱
2018-03-05
5912
41529경우의 수 ? 짜는 로직이 있을까요? [2]
XRP에물림
2018-02-28
6509
41528rank() over() 와 비슷하게 정렬 순위 매기기 도움이 필요합니다. [4]
초보
2018-02-22
6568
41527oracle 버전 숫자의 의미를 알고 싶어요 [1]
박도현
2018-02-21
5624
41526한 컬럼에서 문자와 숫자 분리하기.. [6]
박양희
2018-02-20
6943
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다