본문 바로가기

TIL/SQL

SQL 2주차

1. SQL 기본구조 순서

-> SELECT / FROM / WHERE / GROUP BY / ORDER BY

 

2. 데이터 조회와 엑셀 함수 적용을 한 번에 끝내기

-> 숫자 연산 기호를 SQL에서도 사용 가능

-> SUM(합계) / AVG(평균) / COUNT(개수) / DISTINCT(몇 개의 값, 중복 데이터 제거) / MIN(최솟값) / MAX(최댓값)

-> ex) SUM(food_preparation_time), AVG(delivery_time): 음식 준비시간의 합계와 배달시간의 평균

-> ex) COUNT(1), COUNT(DISTINCT customer_id): COUNT(1)은 전체를 의미, 전체 테이블에서 주문을 한 고객은 몇 명?

 

3. 범주별 연산을 한 번에 끝내기(GROUP BY)

-> 수십 개의 WHERE = 한 개의 GROUP BY

-> SELECT 카테고리컬럼(원하는컬럼 아무거나), SUM(계산 컬럼)

    FROM 원하는 테이블

    GROUP BY 카테고리컬럼(원하는컬럼 아무거나)

 

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

-> SELECT 카테고리컬럼(원하는컬럼 아무거나), SUM(계산 컬럼)

    FROM 원하는 테이블

    GROUP BY 카테고리컬럼(원하는컬럼 아무거나)

    ORDER BY 정렬을 원하는 컬럼 (카테고리컬럼(원하는컬럼 아무거나), SUM(계산 컬럼) 둘 다 가능)

-> ASC: 오름차순 / 생략가능

-> DESC: 내림차순

-> 여러 개의 컬럼도 정렬 가능

-> ex) ORDER BY 카테고리 컬럼, 계산컬럼 DESC(ASC)

'TIL > SQL' 카테고리의 다른 글

Date 타입에서 년, 월, 일 추출하기  (0) 2024.01.25
SQL 3주차  (0) 2023.12.20
SQL 1주차  (1) 2023.12.19