관리 메뉴

웹개발자의 기지개

[MS-SQL] Over 함수 이용하기 - 통계 순위적용 본문

SQL/MS-SQL

[MS-SQL] Over 함수 이용하기 - 통계 순위적용

http://portfolio.wonpaper.net 2024. 2. 1. 03:52

 

위와 같은 테이블의 데이터 들이 들어있다고 했을때, tb1, tb2, ... 이런식의 다양한 형태의 묶음이 있는 데이터에서, 

sigun 칼럼(시군)별로 묶어서  level 칼럼 평균(avg) 값들을 뽑아 낼때 이를 가장 큰 순위대로 나타내고 싶을때 Over 를 쓰면 간단히 해결된다.

 

1
2
3
 
select sigun, AVG(level), Rank() over(order by AVG(level) DESC) AS Rank from 테이블명 where tb='tb1' or tb='tb2' or tb='tb3' or tb='tb4'  group by sigun
 
cs

 

 

 

Comments