[SQL입문 부트캠프] 메타코드M 데이터분석가 입문 필수 SQL 부트캠프 강의 후기 - 제 2과목 Order by & Group by

안상훈·2024년 4월 23일

메타코드M

목록 보기
3/27
post-thumbnail

개요

본 강의는 메타코드M에서 진행되는 이상훈 강사님의 실무에 적합한 SQL역량을 키우기 위해 준비된 강의입니다.
강의 정보는 아래 이미지 링크를 클릭해 주세요

https://mcode.co.kr/video/list2?viewMode=view&idx=53


1. Order by

해당 명령어는 SQL 구문으로 색인한 결과에 대해서 오름차순/내림차순을 적용하여 색인된 결과값을 정렬할 때 사용하는 명령어로, 오름차순의 조건은 ASC, 내림차순의 조건은 DESC를 추가로 입력하여 명령어를 구성한다.


이렇게 위 사진처럼
employees 라는 테이블에서
LASTNAME, FIRSTNAME, OFFICECODE 컬럼을 색인하는데
OFFICECODE 컬럼을 기준으로 오름차순하여 결과를 보여주고
이때 이 결과값은 최대 8개로 한정한다

라는 명령어를 위와 같이 표현한다.


ORDER BY명령어의 경우 2개이상의 조건으로 오름차순/내림차순을 적용할 수 있으며, 이때 먼저 쓴 순서대로 정렬을 수행한다.

실습

2. Group by


Group BY 명령어는 검색하고자 하는 데이터 셋에서 특정 컬럼을 기준으로 SUM, AVG, OOUNT, MAX, MIN을 적용한 결과에 해당하는 데이터 셋을 보여주는 명령어이다.


위 예시처럼
product 테이블에서 productline 컬럼만 선택하여 출력한다면
'classic car', 'motorcycles', 'planes' ... 등과 같이 텍스트로 운송수단의 종류가 기입된 데이터 가 여러개 출력된다.
각 운송수단 별로 몇개씩 기입되어 있는지 확인하기 위하여
GROPU BY 명령어를 사용하였으며,
이 명령어의 조건문으로 COUNT를 적용해 각 운송수단 별로 기입된 ROW 데이터의 개수를 요약하여 출력한다.


GROUP BY 명령어의 적용에는 위 사진처럼 WHERE [조건]과 같이 추가 조건문을 적용하여 색인된 결과값에 대해 그룹화가 가능하다.

실습

profile
자율차 공부중

0개의 댓글