table 이름 : test
a컬럼 b컬럼 c컬럼(datetime)
----------------------------------------
D 01 20090101
D 01 20090102
D 02 20090103
A 01 20090104
D 02 20090105
조건은
- b컬럼을 그룹별로 분류한다.
- 해당 그룹에서 a컬럼에 'A'라는 값이 있다면 그 이후의 시간에 나오는 해당 그룹의 값을 출력한다.
- 해당 그룹에서 a컬럼에 'A'라는 값이 없다면 'A'를 출력한다.
결과는
D 02 20090103
A 01 20090104
D 02 20090105
위와 같은 결과를 얻고 싶은데 쿼리로 구현하려니 방법이 생각나지 않아 글 올리네요..
고수님들의 답변 기다리겠습니다. |