
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
1번 퀴즈를 풀던 도중 두 가지 방법으로 시도했었다가 결국 마지막 방법에서 정답을 맞췄는데. 도저히 앞의 두 방법이 뭐가 틀린 것인지 모르겠습니다...
첫번째 방법은 한 줄의 데이터에 대해서만 쿼리가 실행되고,
두번째 방법은 오류가 발생합니다.
세번째 방법이 정답인데 다른 방법들이 틀린 이유를 모르겠습니다..
1번째 방법 결과

2번째 방법 결과

작성한 코드 및 에러 메세지
첫번째 코드 입니다.
select pu.point_user_id , pu.point,
( case when point > avg(point) then '잘 하고 있어요!'
else '열심히 합시다!' end)
from point_users pu
두번째 방법에 대한 코드와 에러 메시지 입니다.
with tabel1 as
(select avg(point) from point_users pu)
select pu.point_user_id , pu.point,
( case when point > table1 then '잘 하고 있어요!'
else '열심히 합시다!' end)
-> SQL Error [1054] [42S22]: Unknown column 'table1' in 'field list'
