Trouble Shooting/Database

[Mysql] Invalid use of group function 이슈 해결

jonghne 2022. 9. 1. 15:25

이슈내용

UPDATE문에서 테이블을 JOIN 후 값을 업데이트 해주는 쿼리를 짜는 중에 

SET 절에 조인한 테이블을 집계하는 부분에서 에러가 발생했다.

 

원인 및 해결

검색해서 찾아보니 WHERE 절이나 SET절 같은 곳에서는 집계함수를 사용할수 없다고 한다.

그래서 JOIN하는 테이블을 서브쿼리로 변경하고 내부에서 집계함수를 사용하는 방법으로 변경했다.