흠.. ORACLEDB를 사용하고있습니다.
그런데 오늘의 문제가 조금 그렇군요 --;; 이해가 안되는..
아래를 보아 주세요
게시물 10개가 있습니다
seq regdat rank
01 20070701 1
02 20070701 2
03 20070701 3
04 20070702 3
05 20070702 4
06 20070702 2
07 20070702 1
08 20070703 3
09 20070703 1
10 20070704 3
이렇게 있을때..
rank 4개를 뽑습니다.
1,2,3,4등순으로..
그런데 제가 만약 20070704일날 4개를 추출하려고 합니다
이때 20070704일에는 3위 랭크 밖에 없는데.
나머지 1,2,4위 랭크는 가장 최신 게시물의 랭크를 따라서 추출하려고 합니다
그럼 추출되는 순번은
1위 09
2위 06
3위 10
4위 05
이렇게 출력이 되야된다고 합니다..;;
로직을 이해하신분은 제발 SQL문좀 달아주시면 감사하겠습니다..
머리털이 한움큼씩 빠지고 있습니다~
|