이전 데이터 구하기 질문이요 0 2 1,791

by 정민호 [SQL Query] [2016.01.06 16:05:00]


안녕하세요 질문이 있어서요

20160101  1

20160101 2

20160101 3

이 있을때 

 

20160101 1 null

20160101 2 1 

20160101 3 2

 

위와 같이 이전 seq 를 가지고 오고 싶은데 좋은 방법이 있을까요?

 

튜닝을 해야해서요 

 

 

 

 

by 우리집아찌 [2016.01.06 16:08:22]
WITH T AS (
SELECT '20160101' DY, '1' SEQ FROM DUAL UNION ALL
SELECT '20160101' , '2' FROM DUAL UNION ALL
SELECT '20160101' , '3' FROM DUAL 
)

SELECT DY , SEQ , LAG(SEQ) OVER(PARTITION BY DY ORDER BY SEQ ) 
FROM T

 


by 정민호 [2016.01.06 16:22:26]

감사합니다

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