위와 같은 테이블이 있을 때 가장 큰 값을 구하고 싶으면 MAX 함수를 사용하면 된다.
그럼 N번째로 큰 값은 어떻게 불러올까?
여러 방법이 있겠지만, LIMIT OFFSET을 사용하면 된다.
2021.09.17 - [Database/PostgreSQL] - [PostgreSQL] limit, offset
-- 두번째로 큰 값
SELECT
(SELECT DISTINCT
Salary
FROM
Employee
ORDER BY Salary DESC
LIMIT 1 OFFSET 1) AS SecondHighestSalary
;
'Database > MySQL' 카테고리의 다른 글
[MySQL] 데이터 삭제 (0) | 2022.03.31 |
---|---|
[MySQL] 그룹별 상위 N 개 (0) | 2022.03.31 |
[MySQL] rank함수 - 랭킹 (0) | 2022.03.31 |
[MySQL] 변수 처리(local variable vs. user variable) (0) | 2022.03.31 |
[MySQL] JOIN 이후 NULL 처리 (0) | 2022.03.31 |
댓글