[퀴즈] 앱개발 종합반의 결제수단별 주문건수 세어보기
- 내가 쓴 코드
select payment_method, count(*) from orders
where course_title = '앱개발 종합반'
group by payment_method
- 답안 코드
select payment_method, count(*) from orders
where course_title = "앱개발 종합반"
group by payment_method;
- 고찰
잘 알려주신 덕분에, 퀴즈를 풀어보니
거의 똑같이 코드를 짠 듯 하다.
차이점이 있다면 답안 코드에서는 맨 끝에 ';' 세미콜론이 들어간다.
안 써도 코드는 돌아가던데....
코드를 마무리한다는 뜻인걸까?
[퀴즈] Gmail 을 사용하는 성씨별 회원수 세어보기
- 내가 쓴 코드
select name, count(*) from users
where email like '%gmail.com'
group by name
order by count(*) desc
- 답안 코드
select name, count(*) from users
where email like '%gmail.com'
group by name;
- 고찰
유사하게 잘 짰다.
순서대로 나열 하는 것도 추가했었는데
퀴즈에서 요구한 것보다 한 줄 더 쓴듯...ㅋㅋ
여기도 답안코드의 마지막 줄을 보니 ; 으로 끝난다.
[퀴즈] course_id별 '오늘의 다짐'에 달린 평균 like 개수 구해보기
- 내가 쓴 코드
select course_id, avg(likes) from checkins
group by course_id
- 답안 코드
select course_id, avg(likes) from checkins
group by course_id;
- 고찰
답안과 코드 유사. 마지막 줄 ; 은 다르다.
다만, 앞에 2개 퀴즈는 보자마자 1분 내에 썼는데
이거는 조금 시간이 걸렸다. 1~2분 정도.
select course_id, avg(likes)를 써야하는걸
select likes, avg(likes)로 썼더니 이상해져서...
이것저것 바꿔보다가 저게 맞다는 걸 알게되었다.
숙제: 네이버 이메일을 사용하여 앱개발 종합반을 신청한 주문의 결제수단별 주문건수 세어보기
- 내가 쓴 코드
select payment_method, count(*) from orders
where email like '%@naver%'
group by payment_method
- 답안 코드
select payment_method, count(*) from orders
where email like '%naver.com' and course_title = '앱개발 종합반'
group by payment_method
- 고찰
쉽네~~~ 하고 썼다가
답안 코드의 'and course_title = '앱개발 종합반' 보고
살짝 당황했다. 숙제 문제를 읽다 말았네요..흑..