1055 ONLY_FULL_GROUP_BY
MySQL의 ONLY_FULL_GROUP_BY 모드가 활성화되어 있을 때 발생하는 오류SELECT 절에 포함된 컬림이 GROUP BY 절에 없거나, 집계 함수(SUM, COUNT, AVG 등)로 처리되지 않은 경우 발생 해결 방법1. GROUP BY 절에 모든 비집계 컬럼을 추가SELECT ID, NAME, COUNT(*)FROM INFOGROUP BY ID, NAMESELECT 절에 있는 모든 비 집계 컬럼(ID, NAME)을 GROUP BY 절에도 포함 2. 집계 함수 사용SELECT MIN(ID), NAME, COUNT(*)FROM INFOGROUP BY NAMEID가 대표값이 아니라면, MIN이나 MAX 같은 집계 함수 사용 3. ONLY_FULL_GROUP_BY 비활성화 (비추천)SELECT S..
2025. 2. 6.