Today I Learned (TIL)/SQL

[TIL] 엑셀보다 쉽고 빠른 SQL - 2주차

신짜린 2024. 6. 25. 21:10

1.  엑셀 대신 SQL로 한번에 계산하기 (SUM, AVERAGE, COUNT, MIN, MAX)

- 숫자 연산 기호는 SQL에서도 사용

- 숫자 연산 종류

연산자 설명
+ 더하기
- 빼기
* 곱하기
/ 나누기

 

- 합계와 평균 함수 사용

 1) 합계: SUM(컬럼)

 2) 평균: AVG(컬럼)

- 전체 데이터 갯수 구하기

 1) 데이터 갯수: COUNT(컬럼 혹은 * 혹은 1 사용)

 2) 중복 제거: DISTINCT

- 데이터의 최솟값과 최댓값

 1) 최솟값: MIN(컬럼)

 2) 최댓값: MAX(컬럼)

 

2. GROUP BY로 범주별 연산 한 번에 끝내기

- GROUP BY의 개념

 원하는 것의 값을 내기 위해 WHERE절을 사용해 수십개의 쿼리를 작성하게 되면 비효율적이므로 여러번의 Query 없이, 카테고리를 지정하여 수식 함수로 연산이 가능한 구문이다.

 

3. Query 결과를 정렬하여 업무에 바로 사용하기 (ORDER BY)

- ORDER BY의 개념

 얻어낸 값들을 오름차순 혹은 내림차순으로 정렬할 수 있는 구문이다.

 1) 오름차순: 숫자가 점점 커지는 순서로 정렬

 2) 내림차순: 숫자가 점점 작아지는 순서로 정렬

- 정렬의 종류

종류 구문 예시
오름차순 생략 order by sum(price)
내림차순 desc order by sum(price) desc

 

4. SQL 구조

 1) select
 2) from
 3) where
 4) group by
 5) order by