[SQL] 기초2

김키키·2022년 9월 8일
0

Q. 데이터 분석을 하는 이유는?
쌓여있는 날것의 데이터를 의미를 같는 '정보'로 변환하기 위해

Group by

동일한 범주를 갖는 데이터를 하나로 묶어 범주별 통계를 내는 것.
Group by를 이용하면 같은 성씨의 데이터를 하라로 붂고 각 성씨의 회원수를 구할 수 있다.

실행 순서 : from -> where -> group by -> select

# <group by 코드 작성 순서>

select * from users
group by name
->
select name, count(*) from users
group by name

실행 순서 : from -> where -> group by -> select

#'신'씨를 가진 데이터가 몇개인지 출력하기
select name, count(*) from users
where name = '신**'
group by name;

최소값,최댓값

select week, min(likes) from checkins 
group by week


select week, max(likes) from checkins 
group by week

Order by

실행순서 : from -> group by -> select -> order by

  • 오름차순 정렬 : asc
  • 내림차순 정렬 : desc

#앱개발 종합반의 결제수단별 주문건수 세기

select payment_method, count(*) from orders
where course_title = "앱개발 종합반"
grouop by payment_method
# Gmail 을 사용하는 성씨별 회원수 세어보기
select name, count(*) from users
where mail like '%@gmail%'
group by name
select course_id, avg(likes) from checkins
group by course_id
profile
로그를 남겨보자

0개의 댓글