지구용사 2024. 8. 14. 13:56

데이터를 조회하면 다음과 같다.

SELECT 
    HIST_NO, USER_NO, UPDT_DTM 
FROM
    TB_EXAMPLE

 

조회 데이터에서 USER_NO별로 최신 데이터 1개씩만 뽑아서 조회하고 싶은 경우

 

MAX를 활용해서 데이터 조회

SELECT
    MAX(HIST_NO)AS HIST_NO,
    USER_NO,
    UPDT_DTM
FROM
    TB_EXAMPLE
GROUP BY USER_NO DESC
SELECT 
    HIST_NO, 
    USER_NO, 
    UPDT_DTM 
FROM
    TB_EXAMPLE
WHERE
    HIST_NO IN (
        SELECT
            MAX(HIST_NO)AS HIST_NO
        FROM
            TB_EXAMPLE
        GROUP BY USER_NO
    )