SELECT t1.g, t2.v,
ROW_NUMBER() OVER(PARTITION BY t1.g, t2.v order by t1.or) as rn,
T2.*
FROM zzz t1, xxx t2
WHERE t1.m = t2.m
AND t1.day > '20080601'
PARTITION을 입력하지 않으면 페이징 처리에 유용하다.
PARTITION을 넣게 되면 GROUP으로 나눠서 ROWNUM이 처리된다..
ROW_NUMBER() OVER(PARTITION BY t1.g, t2.v order by t1.or) as rn,
T2.*
FROM zzz t1, xxx t2
WHERE t1.m = t2.m
AND t1.day > '20080601'
PARTITION을 입력하지 않으면 페이징 처리에 유용하다.
PARTITION을 넣게 되면 GROUP으로 나눠서 ROWNUM이 처리된다..
'Db > Oracle' 카테고리의 다른 글
ORACLE PIVOT sample (5) | 2010.04.07 |
---|---|
Oracle cursor 간단 sample (1) | 2010.04.06 |
Oracle Cursor 관련 사용 예제모음 (0) | 2010.04.06 |
Oracle View Sample (2) | 2010.04.06 |
Oracle Trigger Sample (1) | 2010.04.06 |