커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
별칭 질문
[왕초보] 엑셀보다 쉬운, SQL v3
3주차
북마크
김*오
댓글
2
추천
0
조회수
12
조회수
12
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


쿼리 실행순서에 대해서 궁금합니다.

배운내용으로는 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



취소
 공유
취소
댓글 0
댓글 알림
나의얼굴