<SQL> Group by / Oder by

허정숙·2023년 1월 5일
0

Group by and Oder by 사용하기

Group by는 동일한 범주의 데이터를 묶어줌.

동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내 줌.

예를 들면 1) 같은 성씨의 데이터를 하나로 묶고 2) 각 성씨의 회원수를 구함.
쿼리문) select name, count(*) form users
group by name

중요한 것은 쿼리가 실행되는 순서를 아는것, 단계별로
1) from users: users 테이블 전체를 가져온다
2) group by name: users 테이블데이터에서 같은 name 데이터를 합친다.
3) select name, count(*): name에 따라합쳐진 데이터가 각각 몇개가 합쳐진것인지 세어준다

Grou by는 동일한 범주를 갖는 데이터를 하나로 묶어서 범주별 통계를 내 주는 것

동일한 범주 내에서 최대 값, 최소 값, 평균, 합계 구하기

Oder by는 Group by 결과를 정리 정렬하는 쿼리

Oder by는 오름차순, 내림차순, 끝수처리 등의 조건문으로 쿼리 작성됨

사례 ; 네이버 메일을 사용하여 앱개발 종합반을 신청한 주문의 결제수단별 주문건수 세어보기

쿼리문 ; select payment_method, count(*) from drders / where email like '%naver.com' and course_title = '앱개발 종합반' / group by payment_method

    
profile
새해 새로운 도전 코딩

0개의 댓글