데이터를 조회하면 다음과 같다.
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
)
'⚙️ 개발 > MySQL' 카테고리의 다른 글
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 |
DATE_ADD, DATE_SUB (0) | 2024.05.09 |