
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
4주차 강의에서 Select 절에 들어가는 Subquery 연습해보기 중 'checkins 테이블에 course_id별 평균 likes수 필드 우측에 붙여보기' 문제에서 Subquery에 where절 대신 group by를 사용했더니 에러가 났어요.
따로 결과값 봤을 때는 course_id별 평균이 나오길래 Subquery에 적용한건데, 막상 적용하니 결과가 안나오더라구요.
왜 그런지 알고 싶습니다.
SELECT c.checkin_id,
c.course_id,
c.user_id,
c.likes,
(
select avg(likes) FROM checkins c
group by c.course_id
) as course_avg
FROM checkins c
SQL Error [1242] [21000]: Subquery returns more than 1 row
