반응형
* 그룹별 연산
ex1)
select cuisine_type,
sum(price) sum_of_price
from food_orders
group by cuisine_type
ex2)
select pay_type "결제타입",
max(date) "최근 결제일"
from payments
group by pay_type
* 정렬
- 오름차순: 생략
- 내림차순: desc
select cuisine_type,
sum(price) sum_of_price
from food_orders
group by cuisine_type
order by sum(price) desc
* 기본 구조 순서
select
from
where
group by
order by
* REPLACE
- replace(바꿀 컬럼, 현재 값, 바꿀값)
* SUBSTR
- substr(조회할 컬럼, 시작 위치, 글자 수)
ex. addr: 서울특별시 금천구
substr(addr, 1, 2) = 서울
* CONCAT
- concat(붙이고 싶은 값 1, 붙이고 싶은 값 2, 붙이고 싶은 값 3, ... )
ex1. concat('[', addr, ']') = [서울특별시 금천구]
ex2. concat('[', substr(addr, 1, 2), ']') = [서울]
반응형
'데이터분석 부트캠프 > SQL' 카테고리의 다른 글
| [데이터분석 부트캠프] SQL #6. PIVOT TABLE, Window Function(RANK, SUM), 날짜 포맷 함수 (0) | 2025.09.30 |
|---|---|
| [데이터분석 부트캠프] SQL #5. JOIN, NULL 제외 (0) | 2025.09.29 |
| [데이터분석 부트캠프] SQL #4. IF, CASE, SUBQUERY (0) | 2025.09.26 |
| [데이터분석 부트캠프] SQL #2. 데이터 조건, 연산, 함수, 개수, 최댓값, 최솟값 (0) | 2025.09.24 |
| [데이터분석 부트캠프] SQL #1. 데이터 추출, 컬럼명 변경, 조건 (0) | 2025.09.23 |