오름차순 정렬
1. 성을 기준으로 내림차순으로 데이터 정렬
group by를 사용하여 동일한 이름을 그룹화하고 범주 수를 세면 다음과 같은 결과를 얻을 수 있습니다.
select name, count(*) from users
group by name
이 데이터를 정렬하려면 정렬할 순서와 필드를 작성하기만 하면 됩니다.
카테고리 수
select name, count(*) from users
group by name
order by count(*)
오름차순 정렬.
select * from checkins
order by likes desc
2. 가장 많은 좋아요를 기준으로 데이터 정렬
내림차순 정렬
select name, count(*) from users
group by name
order by count(*) desc
내림차순의 경우 desc를 추가하면 됩니다.
where 절과 order by 사용
1. 웹개발종합과정에서 결제수단별 주문건수를 세어 오름차순 정렬
실행 순서는 다음과 같습니다.
select payment_method, count(*) from orders
where course_title="웹개발 종합반"
group by payment_method
order by count(*)
주문표 > 코스명이 웹개발종합과정인 데이터 > 결제수단이 같은 그룹으로 묶음 > 결제수단별 데이터 개수를 카운트 > 오름차순으로 정렬하여 정렬
select name, count(*) from users
where email like '%gmail.com'
group by name
order by count(*) desc
2. Gmail을 사용하여 성으로 회원 수를 세고 내림차순으로 정렬
정렬 문자열
select * from users
order by email
select * from users
order by name desc
한글 정렬과 가나다 정렬 모두 가능합니다.