220513_SQL 기초_group by, order by, min, max, avg, alias

juyeon·2022년 5월 13일
0

끄적이기

목록 보기
2/13

group by, order by

  • (1) 원하는 테이블과 (2) 범주로 사용할 필드 (3) 범주에 따라 통계를 계산하고 싶은 필드

  • 쿼리가 실행되는 순서
    : from -> group by -> select -> order by

#성씨별 회원수 내림차순 정렬
select name, count(*) from users
group by name
order by count(*) desc;

alias: 별칭 기능

: 쿼리가 길어지면 이게 어느 테이블의 필드였는지 헷갈림! 그래서 별칭을 붙여주자

#앱개발 종합반의 결제수단별 주문건수 세어보기
#orders 테이블의 별칭=o, count(*)의 별칭=cnt
select payment_method, count(*) as cnt from orders o
where o.course_title = '앱개발 종합반'
group by payment_method
#네이버 이메일을 사용하여 앱개발 종합반을 신청한 주문의 결제수단별 주문건수 세어보기
select payment_method, count(*) from orders
where email like '%naver.com' and course_title = '앱개발 종합반'
group by payment_method
profile
내 인생의 주연

0개의 댓글