SQL 쿼리를 작성할 때마다 나오는 group by 에러
이걸 보지 않으려면 Group by 할때 모든 select절을 다 써야함
select * from table
group by 1,2,3,4,5,6,7,8,9,10
하나만 이라도 group by 한 파일이 궁금하다면 이 mode 를 꺼주면 되는데
우선 내 sql 서버에 어떻게 생겼는지 확인해보자
SELECT @@sql_mode;
이렇게 only_full_group_by 가 보이는것을 볼 수 있는데 이것만 빼고 다시 세팅해주면 된다.
SET SESSION sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
세팅 후 다시 mode를 확인해보면 사라져있는것을 볼 수 있다!
이제 group by 편하게 하세요~~~~~