안녕하세요~~
간만에 찾아뵙네요...
다름이 아니구.. 오라클 쿼리에서 문제(?) 가 생겨서...
하나의 테이블에
20010101 ...
20010101 ...
20010101 ...
20010106 ...
20010106 ...
.
.
이렇게 레코드가 있으면
SELECT 시 일자별 순번을 가져올수 있나요?? 가능할것 같은데..잘 안되네요..
원하는 값은
20010101 1....
20010101 2....
20010101 3....
20010106 1....
20010106 2....
.
.
.
일자가 바뀌면 순번이 리셋이 된다는것이 워낙 큰 문제라서요.... ㅠ.ㅠ
많은 고수님들의 멋진 답변을 부탁합니다..
그때는 꽤 잘한다고 했는데T_T
질문은 다름이 아니라 자동순번 필드가 오라클에서 제공하지 않나 하고요
제 기억(가물 가물 하네요)으로는 자동순번이 있는걸로 알고 있네요
만약 그렇다면
Select B.date, 자동순번 - D.min_num
from
(
Select C.date, min(C.num) min_num
from
(Select A.date, 자동순번 num from test A
order by A.date) C
group by C.date) D
, test B
where
D.date = B.date
order by B.date;
방장님 틀릴수도 있으니 틀렸다는 답변있으면 지워주세요
이론적으로는 될것도 같은데 쩝..