2주차에서는 group by , order by 이 두가지에 대하여 배웠다.
group by 는 그룹별로 분류를 하는 것이다.
예를 들어 group by name
이라고 쓰면 이름별로 분류를 하겠다.
이런 뜻
그런데 이것만쓰면 원하는 정보만 볼 수 없기 때문에
내가 어떤 정보를 원하는지 select 문 뒤에 써 주어야 한다.
select name, count(*) from users
group by name
order by 의 경우 순서대로 정렬을 하는 것이다.
보통 정렬의 경우 마지막에 하기
때문에 order by 역시 마지막에 쓴다.
보통 오름차순으로 정렬을 하는데 desc 를 쓰면 내림차순으로 해준다
오름차순의 경우 asc 이나 안써도 된다.
avg 또한 배웠는데 간단하게 평균을 나타낼 때 쓴다.
보통 round 와 같이 쓰는데 자리수를 몇자리까지 나타낼지 결정하는 함수다.
2주차 과제
select payment_method ,count(*) from orders
where course_title = '앱개발 종합반'
and email like '%naver.com'
group by payment_method
'코딩 > sql' 카테고리의 다른 글
SQL 문법 정리 (0) | 2023.02.28 |
---|---|
스파르타 코딩클럽 SQL 1주차 코딩일지 (0) | 2023.02.17 |