SQL/기본 지식

[엑셀보다 쉽고 빠른 SQL] - 2주차 (Sum, Avg, Count, Distinct, Min, Max, Group By, Order By)

뜌비뜌바밥 2024. 8. 7. 15:11
SQL 기본 용어

 

[연산 함수]

1. SUM, AVG, COUNT : 합산, 평균, 갯수 구하기

# SUM - 합산 구하기.
SELECT SUM(AMOUNT)
FROM TABLE

# AVG - 평균 구하기.
SELECT AVG(AMOUNT)
FROM TABLE

# COUNT - 갯수 구하기.
# COUNT(1) OR COUNT(*) : 테이블의 모든 갯수를 세달라는 의미
SELECT COUNT(1)
FROM TABLE

# COUNT(DISTINCT ) - 중복 제거하고 갯수 구하기.
SELECT COUNT(DISTINCT ID)
FROM TABLE

 

2. DISTINCT : 중복을 제외한 값 산출하기

SELECT 절에서 사용하는 경우도 있고, COUNT 함수를 쓸 때 중복 제외한 갯수 구할 때 사용 가능

SELECT DISTINCT 컬럼이름
FROM 테이블 이름

 

3. MIN, MAX : 최댓값과 최솟값 구하기

SELECT MIN(PRICE), MAX(PRICE)
FROM TABLE

 

4. GROUP BY : 지정한 변수로 그룹화 해주기, 카테고리별로 숫자 연산을 간단하게 할 때 주로 사

단, 어떤 변수가 기준이 되었는지 함께 보기 위해서는 select에 기재해주는 것이 필수

SELECT C_ID, GENDER
FROM TABLE
GROUP BY GENDER

 

5. ORDER BY : 특정 변수를 기준으로 정렬하기

오름차순 정렬이 기본 설정값이므로 내림차순으로 하고 싶다면 DESC 붙여주기

SELECT 컬럼 이름
FROM 테이블 이름
GROUP BY 컬럼 이름
ORDER BY 컬럼 이름