
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
평균 이상/이하에 따라 메시지를 표시하는 대신에 ratio를 계산하여 표기 해 보려고 합니다.
1개의 select 문 내에서 앞서 계산된 평균 값을 ratio 구할 때 다시 쓰려고 해 봤는데 에러가 발생합니다.
조언 부탁 드립니다.

작성한 코드 및 에러 메세지
-- 정상 작동
select pu.point_user_id,
pu.point,
(select avg(`point`) from point_users) as average,
(pu.point/(select avg(`point`) from point_users)) as ratio
from point_users pu
-- as average로 정의한 것을 같은 select 문에서 재사용
-- SQL Error [1054] [42S22]: Unknown column 'average' in 'field list'
select pu.point_user_id,
pu.point,
(select avg(`point`) from point_users) as average,
(pu.point/average) as ratio
from point_users pu
