
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
안녕하세요! 제가 코드를 짜서 정상적으로 돌아가긴 했는데 정답이랑 결과값 배열이 조금 다르게 나와서요
혹시 제가 짠 코드도 정답이 되나요?
저는 과목명별이라 그래서 반드시 group by가 들어가야되지 않나 라고 생각하고 코드를 짠 거라 코드가 엄청 복잡하게 나오는데
내용을 봐서는 정답 코드랑 동일한거같은데 순서 배치가 좀 다른거같아요
순서 배치가 왜 다르게 나오는걸까요 그리고 제 코드는 정답인지 오답인지 궁금합니다

이게 order by likes 붙여서 정답 코드 돌린거고요

이게 order by likes 붙여서 제 코드 돌린거에요
작성한 코드 및 에러 메세지
정답코드
select checkin_id, course_id, user_id, likes,
(select round(avg(c2.likes),1) from checkins c2
where c.course_id = c2.course_id) course_avg
from checkins c
제가 짠 코드
select c1.checkin_id, c1.course_id, c1.user_id, c1.likes, c2.avg_likes
from checkins c1
inner join
(select course_id, round(avg(likes),1) as avg_likes
from checkins c
group by course_id) c2
where c1.course_id =c2.course_id
Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!
