SQL 2주차

Hwang Siyeon·2022년 11월 17일
0

SQL

목록 보기
2/4

<엑셀보다 쉬운 SQL> - 2주차 개발일지

아직 여유로운지라 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'로 표기해주는 기능이다.

왠지 다음주 강의부터 진짜 어려워질 것만 같다.
데이터 분석을 실무에서 사용하게 되면 뿌듯하겠지?
열심히 해보자 :)

profile
learn more!

0개의 댓글