위의 코드를 사용할 때 오류가 발생합니다.
SQL ERROR를 읽을 때 하나의 열만 반환되어야 한다고 말합니다.
원인은 select 절에서 사용된 subquery의 user_id와 avg(likes)이다. 두 개의 값을 반환하기 때문에
아래와 같이 서브쿼리에서 선택할 컬럼 하나만 생성하면 에러 없이 동작하는 것을 확인할 수 있다.
선택하다 씨.checkin_id,
씨.사용자 아이디,
씨.좋아하다,
(
선택하다 평균(좋아하다) 에서 체크인
어디 사용자 아이디 = 씨.사용자 아이디
) ~처럼 avg_likes_user
에서 체크인 씨