데이터를 조회하면 다음과 같다.
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
)
'🖥️ Back > MySQL' 카테고리의 다른 글
Entity 1:1, 1:N, M:N (0) | 2025.06.26 |
---|---|
NOT EXISTS, EXISTS (0) | 2024.10.30 |
foreach (0) | 2024.05.10 |
ON DUPLICATE KEY UPDATE (0) | 2024.05.10 |
DATE_FORMAT, WEEKDAY (0) | 2024.05.10 |