[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
    
    
  
댓글 영역