
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
SELECT e.enrolled_id, e.user_id,
COUNT(*) as max_count
FROM enrolleds e
INNER JOIN enrolleds_detail ed on e.enrolled_id = ed.enrolled_id
WHERE ed.done = 1
GROUP BY e.enrolled_id
ORDER BY max_count DESC
order by 안에서는 별칭이 사용가능한데,
SELECT COUNT(pu.point_user_id) as pnt_user_cnt,
COUNT(u.user_id) as tot_user_cnt,
ROUND(COUNT(pu.point_user_id) / COUNT(u.user_id), 2) as ratio -> pnt_user_cnt / tot_user_cnt 로 하면 에러가 발생합니다.
FROM users u
LEFT JOIN point_users pu on u.user_id = pu.user_id
WHERE u.created_at BETWEEN '2020-07-10' and '2020-07-20'
혹시 별칭은 사용하는데 조건이 있을까요?
