INNER JION 조건문 'ON(ON i.id = r.item_id, ON m.id = r.mem_id, '이 빠져서 중복된 카운드가 발생한 것으로 보입니다.
INNER JOIN 조건에 해당하는 ON 문장(ON i.id = r.item_id , ON r.mem_id = m.id) 추가하시면 정상 작동합니다. --------------------------------------------------------------------------------------------------------- SELECT YEAR(i.registration_date) AS '등록 연도', COUNT(*) AS '리뷰 개수', AVG(star) AS '별점 평균값' FROM item AS i INNER JOIN review AS r ON i.id = r.item_id INNER JOIN member AS m ON m.id = r.mem_id WHERE i.gender = 'u' GROUP BY YEAR(i.registration_date) HAVING COUNT(*) >= 10 ORDER BY AVG(star) DESC;
댓글 2개
INNER JOIN 조건에 해당하는 ON 문장(ON i.id = r.item_id , ON r.mem_id = m.id) 추가하시면 정상 작동합니다.
---------------------------------------------------------------------------------------------------------
SELECT YEAR(i.registration_date) AS '등록 연도',
COUNT(*) AS '리뷰 개수',
AVG(star) AS '별점 평균값'
FROM item AS i INNER JOIN review AS r ON i.id = r.item_id
INNER JOIN member AS m ON m.id = r.mem_id
WHERE i.gender = 'u'
GROUP BY YEAR(i.registration_date)
HAVING COUNT(*) >= 10
ORDER BY AVG(star) DESC;