쿼리 질문있습니다 0 1 485

by fkdltpstjd [2019.01.16 14:42:14]


acct_dt라는 칼럼에

‘20190101’ 10 row

‘20190102’ 8 row

’20190103’7row  저장되어 있습니다

’20190101’10건이 1~10seqno 표기해주고

’20190102’8건이1~8, ‘20190103’ 7건이 1~7 이렇게 표시 항수 있는 방법이 있나요

by 우리집아찌 [2019.01.16 14:51:04]
-- 오라클 기준으로 작성했습니다.
-- ROW_NUMBER() OVER() 함수 검색하시면 됩니다.


WITH T ( ACCT_DT )  AS (
SELECT '20190101' FROM DUAL CONNECT BY LEVEL <= 10 
UNION ALL
SELECT '20190102' FROM DUAL CONNECT BY LEVEL <= 8 
UNION ALL
SELECT '20190103' FROM DUAL CONNECT BY LEVEL <= 7 
)

SELECT T.*
     , ROW_NUMBER() OVER(PARTITION BY ACCT_DT ORDER BY ROWNUM) SEQ_NO
  FROM T 

 

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