ROWNUM 과 ORDER BY 질문입니다. 0 2 819

by lgxj20 [Oracle 기초] [2017.11.02 16:00:11]


SELECT ROWNUM AS RN

         ,SHOP

...

FROM TABLE_A

WHERE 1=1

ORDER BY SHOP

 

이런경우 ORDER BY SHOP 때문에 ROWNUM이 뒤죽바죽으로 나오는데요 할수 있는방법이

SELECT ROWNUM AS RN,A.*

FROM(

SELECTSHOP

         ...

FROM TABLE_A

WHERE 1=1

ORDER BY SHOP

) A

이런식 말곤 없나요?

by 우리집아찌 [2017.11.02 16:16:33]

ROW_NUMBER() OVER( ORDER BY SHOP)  


by lgxj20 [2017.11.02 16:20:22]

그렇게 해도 안나와서 보니 shop_cd가 조인하는 테이블 A,B에 있어서 ORDER BY 에 A.SHOP_CD 로하고 ROW_NUMBER() OVER (ORDER BY A.shop_cd) AS NEW_RN 로하니 잘나오네요...

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입