[기초 SQL] 스파르타코딩클럽 55만원 강의자료 - 2
- 최초 등록일
- 2022.06.16
- 최종 저작일
- 2021.12
- 23페이지/
어도비 PDF
- 가격 5,000원

* 본 문서는 배포용으로 복사 및 편집이 불가합니다.
소개글
"[기초 SQL] 스파르타코딩클럽 55만원 강의자료 - 2"에 대한 내용입니다.
목차
01. 오늘 배울 것
02. 범주의 통계를 내주는 Group by
03. SQL 쿼리가 실행되는 순서
04. Group by 기능 알아보기
05. 깔끔한 정렬이 필요할 땐? Order by
06. Where와 함께 사용해보기
07. 같이 삽질해보기
08. Order by, Group by 같이 연습해보기
09. 이외 유용한 문법 배워보기
10. 끝 & 숙제 설명
본문내용
06. Where와 함께 사용해보기
▼ Where와 Group by, Order by 함께 사용해보기
원리는 간단해요 Where절로 조건이 하나 추가되고 그 이후에 Group by, Order by가 실행되는 것!
▼ 웹개발 종합반의 결제수단별 주문건수 세어보기
자 조금 감이 오나요 차근차근 한단계씩 생각해보아요!
[순서]
1. orders 테이블에서 주문 데이터를 읽어오고
2. 웹개발 종합반 데이터만 남기고
3. 결제수단(범주) 별로 그룹화하고
4. 결제수단별 주문건수를 세어준다!
▼ 쿼리를 살펴볼까요?
select payment_method, count(*) from orders
where course_title = " 웹개발 종합반"
group by payment_method;
위와 같이, group by와 select 사이에 where로 조건을 넣어주면 끝!
▼ 더 알아보기: SQL 쿼리가 실행되는 순서
에러가 안 나는 쿼리를 작성하기 위해서는 SQL에 쿼리가 실행되는 순서를 아는 것이 중요해요!
select payment_method, count(*) from orders
where course_title = "웹개발 종합반"
group by payment_method;
위 쿼리가 실행되는 순서
1. from orders: users : from → where → group by → select
1. from orders: users테이블 데이터 전체를 가져옵니다.
2. where course_title = "웹개발 종합반": 웹개발 종합반 데이터만 남겨줍니다.
3. group by payment_method: 같은 payment_method을 갖는 데이터를 합쳐줍니다.
4. select payment_method, count(*): payment_method에 따라 합쳐진 데이터가 각각 몇 개가 합쳐진 것인지 세어줍니다.
참고 자료
없음