목차
반응형
SQLD 공부 및 데이터 분석을 하기 위해 DB에 있는 값들을 불러올 때, SQL을 많이 활용했습니다.
이전에 독학하면서 공부했던 내용을 기록으로 남겨둡니다.
1. ORDER BY 절: 결과 정렬하기
ORDER BY 절은 조회된 결과를 특정 열 기준으로 오름차순(ASC) 또는 내림차순(DESC)으로 정렬하는데 사용됩니다.
예시: employees 테이블에서 모든 직원 정보를 급여(salary) 기준으로 내림차순 정렬하여 조회합니다.
SELECT *
FROM employees
ORDER BY salary DESC;
employee_id | name | salary | department |
3 | Kim | 9000 | HR |
1 | Lee | 5000 | IT |
2 | Park | 4000 | IT |
2. GROUP BY 절: 결과 그룹화하기
GROUP BY 절은 조회된 결과를 특정 열 기준으로 그룹화하는데 사용됩니다. 대게 집계 함수(Aggregate Functions)와 함께 사용되며, COUNT, SUM, AVG, MIN, MAX 등의 함수를 적용할 수 있습니다.
예시: sales 테이블에서 상품 카테고리별로 총 판매 금액을 계산하고, 총 판매 금액이 높은 순서대로 조회합니다.
SELECT category, SUM(sale_price) as total_sales
FROM sales
GROUP BY category
ORDER BY total_sales DESC;
category | total_sales |
Electronics | 150000 |
Furniture | 50000 |
Toys | 30000 |
반응형
'SQL > SQL 스터디' 카테고리의 다른 글
SQL 독학: 10가지 주요 날짜 및 시간 함수 (0) | 2023.04.23 |
---|---|
SQL 독학: 9가지 자주 쓰는 문자열 함수 알아보기 (0) | 2023.04.23 |
SQL 독학: 집계 함수 활용하기(데이터 요약 및 분석의 기본) (0) | 2023.04.22 |
SQL 독학: 조건문과 필터링 (1) | 2023.04.22 |
SQL 독학: 데이터 검색과 결합을 위한 SELECT와 JOIN (0) | 2023.04.20 |
댓글