반응형 GROUP BY2 [MySQL] 데이터를 시간 단위로 그룹화 하여 정렬하기(GROUP BY) tb_1 테이블에 위와 같은 데이터가 있고 현재 날짜 기준 , 1시간 단위로 3번째 컬럼의 MAX값을 조회하고 싶었다. SELECT DATE_FORMAT(DATE 컬럼, '%H:00') as DATE, MAX(3번째 컬럼) FROM tb_1 WHERE DATE(DATE 컬럼) = DATE(NOW()) GROUP BY DATE ORDER BY DATE ASC; 결과 위 쿼리의 SELECT 첫번째 DATE_FORMAT값과 WHERE DATE 절을 수정해서 작성하면 시간, 일, 월 년 등등.. 다양하게 사용 가능할 것 같다 ! 2021. 7. 6. [MySQL] SubQuery로 정렬하여 최신 ROW 가져오기 SELECT * FROM _TABLE_ WHERE (ID, DATE) IN ( SELECT ID, MAX(DATE) FROM _TABLE_ GROUP BY ID) ORDER BY DATE DESC; SELECT * FROM _TABLE_ WHERE (ID, DATE) IN ( SELECT ID, MAX(DATE) FROM _TABLE_ GROUP BY ID) ORDER BY DATE DESC; 2020. 3. 17. 이전 1 다음 반응형