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

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

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

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


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

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


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