평균 연봉이 3000000 이상인 선수들의 playerID
를 추출하는데
SELECT playerID, AVG(salary) FROM salaries GROUP BY playerID HAVING AVG(salary) >= 3000000
이것이 맞는 코드고
SELECT playerID, AVG( salary) FROM salaries WHERE AVG(salary) >= 3000000
제가 생각한 코드는 이건데 왜 안되는지 잘 모르겠습니다.
playerID는 그렇다쳐도
SELECT AVG( salary)
FROM salaries
WHERE AVG(salary) >= 3000000
이건 나와야 하는게 아닌가 싶습니다! 아마 GROUP BY의 필요성에 대해 제대로 이해를 못한것 같은데 계속 되돌려 봐도 잘 모르겠습니다!