오늘의 공부 👍
오늘은 집계, 정렬, 서브 쿼리에 대해서 알아보겠습니다.
📝 집계
- 집계란 표 형식 데이터를 줄이고 요약하는 과정이다.
- 여러 행으로부터 하나의 결괏값을 반환하는 함수이다.
- 주로 평균, 합, 최대, 최소등 구하는데 사용한다.
- 대표적인 집계 함수에는 COUNT, SUM, AVG, MIN, MAX가 있다.
📝 정렬
- 테이블에서 SELECT로 데이터를 조회할 때, ORDER BY를 추가하여 지정된 컬럼을 기준으로 정렬 할 수 있다.
- 오름차순(ASC) 또는 내림차순(DESC) 두 가지 정렬 방법이 있다.
- 기본은 오름차순(ASC)이다. (ASC 또는 DESC를 입력하지 않은 경우 ASC로 기본적으로 정렬한다.)
▷ 사용법
▶ 정렬하지 않은 경우
SELECT * FROM 테이블;
▶ 오름차순 정렬
SELECT * FROM 테이블 ORDER BY 컬럼1 ASC;
▶ 내림차순 정렬
SELECT * FROM 테이블 ORDER BY 컬럼1 DESC;
📝 서브쿼리
- 서브 쿼리는 하나의 SQL 문 안에 포함되는 또 다른 SQL 문을 의미한다.
- 보조쿼리 또는 하위쿼리를 의미한다.
- 반환하는 결과 집합의 용도는 다양하다.
- 메인쿼리의 어느 곳에 위치하느냐에 따라 특정 값을 반환하기도 한다.
- 테이블처럼 사용되기도 하며 조건을 확인하는 데 사용되기도 한다.
마무리 👍
출처 및 참고
Let's Get IT SQL 프로그래밍
[MySQL] 테이블 조회 정렬 (ORDER BY)
SQL - 집계, 정렬, 서브 쿼리