본문 바로가기

SQL

(왕왕왕초보의) 엑셀보다 쉬운 SQL - 2주차 <3>

반응형

2-3) group by, order by 연습

 

# 퀴즈 1 : 앱개발 종합반의 결제수단별 주문건수 세어보기

 

- 순서
select * from orders  # orders 테이블에서 전체 보기

 

select payment_method, count(*) from orders
group by payment_method  # group by로 결제수단별로 묶어서 갯수 세기

 

select payment_method, count(*) from orders
where course_title = '앱개발 종합반'
group by payment_method  # course_title이 '앱개발 종합반'인 것만 갯수 세기

 

# 퀴즈 2 : Gmail 을 사용하는 성씨별 회원수 세어보기

 

- 순서select * from users  # users 테이블에서 전체 보기

select name, count(*) from users
group by name  # group by로 성씨별로 묶어서 갯수 세기

select name, count(*) from users
where email like '%gmail.com'
group by name   # email이 gmail인 것만 갯수 세기

# 퀴즈 3 : course_id별 '오늘의 다짐'에 달린 평균 like 개수 구해보기

 

- 순서

select * from checkins

select course_id, round(avg(likes),2) as avg from checkins ci # 별칭 : Alias
group by course_id  # 별칭 주는 법 (① as ~, ② Table 뒤에 약자 붙이기)

반응형