본문 바로가기
아카이브/SQL

스파르타 코딩클럽 [ 엑셀보다 쉬운 SQL ] - 2주차

by nineteen 2022. 1. 6.
반응형

배운 것

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

 

 

 

 

느낀 점 / 보완할 점

재미있다.

코딩보다 재밌는 거 같다.

다음주차도 기대된다