중복되는 놈들이 있을때 값이 가장 큰 한놈만 빼서 쓰기 위해 사용한 함수.
그 외에는 어떤 목적으로 써야 하려나?
select ( SELECT depname, empno, salary, rank() OVER (PARTITION BY depname ORDER BY salary DESC) FROM empsalary; ) where rank = 1; |
[링크 : http://www.postgresqltutorial.com/postgresql-rank-function/]
[링크 : https://www.postgresql.org/docs/9.1/tutorial-window.html]
'프로그램 사용 > postgreSQL' 카테고리의 다른 글
sql with , (0) | 2019.10.10 |
---|---|
postgresql 데이터베이스 다른 이름으로 복구하기 (0) | 2019.10.07 |
여러 줄을 하나의 값으로 합치기 - array() (0) | 2019.10.02 |
postgresql LEFT JOIN = LEFT OUTER JOIN (0) | 2019.10.01 |
다른 테이블과 join 하여 update 하기 (0) | 2019.10.01 |