반응형
배운 것
SQL을 이용한 통계(최대, 최소, 평균, 개수)
group by
order by
내용 정리
SQL을 이용한 통계
- 최대 : max()
- 최소 : min()
- 평균 : avg()
- 개수 : count()
Group by
- 동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것
select name, count(*) from users
group by name;
이름 별로 묶고, 이름별 개수를 출력하기
쿼리 진행 순서
- from -> group by -> select
Order by
- 정렬 기능
- DSEC : 내림차순 / ASC : 오름차순
select name, count(*) from users
group by name
order by count(*);
개수를 기준으로 정렬하기 (오름차순)
쿼리 진행 순서
- from -> group by -> select -> order by
Where, Group by, Order by 함꼐 사용해보기
select payment_method, count(*) from orders
where course_title = "웹개발 종합반"
group by payment_method
order by count(*) DESC;
orders 테이블에서 course_title이 '웹개발 종합반'인 요소에서 payment_method별 주문 건수를 내림차순으로 정렬
쿼리 진행 순서
- from -> where -> group by -> select -> order by
느낀 점 / 보완할 점
재미있다.
코딩보다 재밌는 거 같다.
다음주차도 기대된다
'아카이브 > SQL' 카테고리의 다른 글
| 스파르타 코딩클럽 [ 엑셀보다 쉬운 SQL ] - 회고 (1) | 2022.01.13 |
|---|---|
| 스파르타 코딩클럽 [ 엑셀보다 쉬운 SQL ] - 4주차 (문법 정리) (0) | 2022.01.13 |
| 스파르타 코딩클럽 [ 엑셀보다 쉬운 SQL ] - 3주차 (0) | 2022.01.10 |
| 스파르타 코딩클럽 [ 엑셀보다 쉬운 SQL ] - 1주차 (0) | 2022.01.05 |