[SQL]RANK 구하기
개발/ETC2008. 1. 25. 20:01
728x90
TABLE 구성 매일 keyword에 관련해서 count가 쌓인다.
해당 날짜에 해당하는 keyword의 count에 대한 RANKING이 나온다.
날짜 keyword count rank
20070827 A 8 1
20070827 B 6 2
20070827 C 3 3
20070827 D 3 3
20070827 E 2 5
20070827 F 1 6
20070827 G 1 6
20070827 H 1 6
20070827 I 1 6
SELECT a.date, a.keyword, a.count
, (SELECT COUNT(*) + 1 rank
FROM AUTOKWD b
WHERE a.date = b.date
AND a.count < b.count) rank
FROM AUTOKWD a where a.date='20070827'
ORDER BY rank
정말 SQL은 어려워ㅠㅠ 아직 간단한 것도 쉽지 않네
728x90
댓글 영역