스파르타 코딩클럽 - SQL 2주차

박민영·2023년 3월 27일
0

엑셀보다 쉬운 SQL

목록 보기
2/4
post-thumbnail

group by

동일한 범주의 데이터를 묶어서 범주별 통계를 냄.

select 범주별로 세어주고 싶은 필드명, count(*) from 테이블명

group by 범주별로 세어주고 싶은 필드명

count(*)

동일한 범주의 개수

min(최소값을 알고 싶은 필드명)

동일한 범주에서의 최소값

max(최대값을 알고 싶은 필드명)

동일한 범주에서의 최대값

avg(평균값을 알고 싶은 필드명)

동일한 범주의 평균

sum(합계를 알고 싶은 필드명)

동일한 범주의 합계

order by

정렬 문법 asc는 오름차순, desc는 내림차순

select name, count(*) from 테이블명

group by name
order by count(*);

select * from 테이블명

order by 정렬의 기준이 될 필드명;

select * from users

order by email(문자열);

select * from users

order by created_at desc(최근 시간별);

where + group by

select payment_method, count(*) from orders

where course_title = "웹개발 종합반"
group by payment_method;

Alias

별칭

select payment_method, count(*) as cnt from orders o

where o.course_title = '앱개발 종합반'
group by payment_method

as 별칭을 붙이거나 orders o처럼 'o'가 별칭이 됨

o.course_title

orders의 courese_title을 보여줘

숙제 코드

select payment_method, count(*) from orders
where email like '%naver.com'
and course_title = '앱개발 종합반'
group by payment_method

profile
개발자로 취뽀하기!!

0개의 댓글