아직 여유로운지라 2주차 수업을 다 들었다. 얼른 끝내고 웹개발도 배워보려 한다.
2주차 개발일지
group by, order by를 통해 범주를 나누고, 정렬하는 법을 배웠다.
select name, count(*) from users
group by name
순서를 잘 생각해야 오류가 나지 않는다.
1. users에서
2. name으로 묶고
3. 묶은 것(name)과 그의 숫자를 보여준다(count)
min, max, avg, around
이건 엑셀과 동일하다.
order by count(*) desc
order by는 마지막에 하는 정렬 기능이다.
자동으로 오름차순(asc)이고, 내림차순은 desc를 적어줘야 한다.
오답노트
Q. Gmail을 사용하는 성씨별 회원수 세어보기select name, count(*) from users where email like '%gmail.com' group by name
+추가 별칭 기능 Alias
쿼리가 길어질 경우, 유용하게 쓰는 기능이다.
select * from orders o
where 0.courses_title = '앱개발 종합반'
orders 옆에 o를 붙여 테이블을 명시해준다.
select payment_method, count(*) as cnt from orders o
as cnt는 count(*)을 줄여서 'cnt'로 표기해주는 기능이다.
왠지 다음주 강의부터 진짜 어려워질 것만 같다.
데이터 분석을 실무에서 사용하게 되면 뿌듯하겠지?
열심히 해보자 :)