show tables;
주문과 관련되어 있어보이는 orders를 검색한다.
select * from orders;
앱개발 종합반이므로 where을 이용해 반과 관련된 course_title 필드에 조건을 걸어준다.
결제수단별이므로 결제수단과 관련 있는 payment_method 필드에 group by를 사용한다.
주문건수를 세주기 위해 count를 사용한다.
select payment_method, count(*) from orders
where course_title ="앱개발 종합반"
group by payment_method;
show tables;
회원과 관련되어 있어보이는 users를 검색한다.
select * from users;
Gmail이므로 where절과 like를 이용하여 이메일과 관련된 email 필드에 조건을 걸어준다.
성씨별이므로 이름과 관련된 name 필드에 group by를 사용한다.
회원수를 세주기 위해 count를 사용한다.
select name, count(*) from users
where email like "%@gmail.com"
group by name;
show tables;
checkins를 검색한다.
select * from checkins;
course_id별이므로 course_id 필드에 group by를 사용한다.
평균 like의 개수이므로 likes 필드에 avg를 사용한다.
select course_id, avg(likes) from checkins c
group by course_id
show tables;
주문과 관련된 orders를 검색한다.
select * from orders;
네이버 이메일이므로 이메일과 관련된 email 필드에 where과 like를 사용해 조건을 걸어준다.
앱개발 종합반이므로 반과 관련된 course_title에 where을 이용해 조건을 걸어준다.
조건이 두 개이므로 and를 이용해준다.
결제수단별이므로 결제수단관 관련된 payment_method 필드에 group by를 사용한다.
주문건수를 세기 위해서 count를 사용한다.
course_id별이므로 course_id 필드에 group by를 사용한다.
평균 like의 개수이므로 likes 필드에 avg를 사용한다.
select payment_method, count(*) from orders
where email like "%@naver.com"
and course_title = "앱개발 종합반"
group by payment_method;