본문 바로가기
Database/MySQL

[MySQL] N번째로 큰 값

by 데이터현 2022. 3. 31.

위와 같은 테이블이 있을 때 가장 큰 값을 구하고 싶으면 MAX 함수를 사용하면 된다.

 

그럼 N번째로 큰 값은 어떻게 불러올까?

 

여러 방법이 있겠지만, LIMIT OFFSET을 사용하면 된다.

2021.09.17 - [Database/PostgreSQL] - [PostgreSQL] limit, offset

 

[PostgreSQL] limit, offset

limit, offset을 알아보자. LIMIT는 몇 개 불러올건지, OFFSET은 어디부터 불러올건지 -- 처음부터 시작해서 100개 Row 불러오기 SELECT * FROM table LIMIT 100; SELECT * FROM table LIMIT 100 OFFSET 0; -- 101..

hkim-data.tistory.com

 

-- 두번째로 큰 값
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

댓글