DECODE

DECODE(테이블.컬럼, 비교대상, true일때, false일때 출력)

DECODE({colum|expression,search1,result1[,search2,result2]...[,default]})


if문 같은 느낌...? 첫번쨰 값이 비교대상과 같으면 세번째꺼, 틀리면 네번째거 출력


RANK()OVER()

특정 컬럼으로 순위를 부여할 때 사용

옵션

PARTITION BY

ORDER BY DESC (ASE)

NULLS FIRST

NULLS LAST

 

UNION/UNION ALL

UNION: 두 table 집합의 합집합을 보여주며 중복 row 제거 (sort 기능을 수행함)

UNION ALL: 두 table의 합집합을 보여주며 중복 된 row도 모두 다 보여준다 (sorting하지 않음)


회사 가니까 쿼리문이 제일 어렵다...

공부 할 때는 기껏해야 열줄 스무줄인데 

실전에선 테이블 정의서 하나만 해도 A4용지 세네장 분량은 되는거 같다. 


흐흐허하흥힇.... 난 쿼리를 제일 못하는데, ㅋㅋㅋㅋㅋ

열심히 해야겠다. 쿼리 잘하는 사람들 부럽다.. 뀨뀨



'DATABASE' 카테고리의 다른 글

[펌] UNION과 UNION ALL 의 차이 및 주의 사항  (0) 2014.02.28
[펌] 트랜잭션 로그 백업(Transaction Log Backup)에 관하여  (0) 2013.11.05
TRUNCATE  (0) 2013.09.25
CRUD 의 중요도?  (0) 2013.08.02
DATA BASE _ 기초  (0) 2013.07.10