2-2) order by
order by 함수 (desc) : 함수에 해당하는 것을 오름차순(내림차순)으로 정렬
--실습
select name, count(*) from users
group by name
order by count(*) desc;
# 맨 마지막에 하는 것이 정렬이다
# 작은 거부터 나온다. 오름차순
# 내림차순은 desc
select * from checkins
order by likes desc;
# 필드를 바로 넣어서 할 수도 있다.
<순서>
select * from orders
where course_title = '웹개발 종합반'
# 조건을 걸은 후에
group by payment_method
# 묶어주고
order by count(*) desc
# 내림차순 정렬
select payment_method, count(*) from orders
where course_title = '웹개발 종합반'
group by payment_method
order by count(*) desc
# 완성형
# error 알아보기 1
select * from orders
group by payment_method
# 무엇을 통계내라고 하는지 알려주지 않았음 - 그래서 그룹별로 1개씩 보여줌
# error 알아보기 2
select count(*) from orders
group by payment_method
# 통계는 냈는데 무엇에 대한 정보인지 알 수 없음
# 에러메시지가 나도 에러메시지를 읽을 것
# 왜 원하는 결과가 나오지 않았는지 생각해볼 것
'SQL' 카테고리의 다른 글
(왕왕왕초보의) 엑셀보다 쉬운 SQL - 2주차 <4> (0) | 2022.07.18 |
---|---|
(왕왕왕초보의) 엑셀보다 쉬운 SQL - 2주차 <3> (0) | 2022.07.18 |
(왕왕왕초보의) 엑셀보다 쉬운 SQL - 2주차 <1> (0) | 2022.07.12 |
(왕왕왕초보의) 엑셀보다 쉬운 SQL - 1주차 <3(숙제)> (0) | 2022.07.12 |
(왕왕왕초보의) 엑셀보다 쉬운 SQL - 1주차 <2> (0) | 2022.07.12 |