
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
쿼리 실행순서에 대해서 궁금합니다.
배운내용으로는 on-> join ->where -> group -> select -> order ...... 순으로 이해했습니다. 그래서 select에서 적용된 별칭(select u.name as g) 이
group by에서 적용이 안되어야 정상 같은데 쿼리가 실행이 됩니다. 실행이 가능한 이유가 무엇인지 궁금합니다.
select u.name as g, count(*) as cnt_name from enrolleds e
inner join users u
on e.user_id = u.user_id
where e.is_registered = 0
group by g
order by cnt_name desc

select u.name as g, count(*) as cnt_name from enrolleds e
inner join users u
on e.user_id = u.user_id
where e.is_registered = 0
group by g
order by cnt_name desc
select u.name, count(*) as cnt_name from enrolleds e
inner join users u
on e.user_id = u.user_id
where e.is_registered = 0
group by u.name
order by cnt_name desc
