개발/부트캠프

사전캠프 : SQL 2

EJ EJ 2024. 11. 20. 16:53

1.계산하기

-숫자연산

+ : 더하기

- : 빼기

* : 곱하기

/ : 나누기

 

-함수

SUM : 합계

AVG : 평균

COUNT : 데이터 갯수(ex. 주문 테이블의 전체 주문은 몇 건?)

DISTINCT : 몇 개의 값을 가지고 있는지(ex. 주문을 한 고객은 몇 명?=전체 주문 건수는 10개라도 주문한 고객 수는 5명)

MIN : 최솟값

MAX : 최댓값

 

2.범주별 연산, 정렬

GROUP BY : 범주별 연산

ORDER BY : 정렬

                     *오름차순 : 생략

                     *내림차순 : DESC

 

3.SQL 기본 구조 정리

SELECT

FROM

WHERE

GROUP BY

ORDER BY

 

<문제>

Q : 음식 종류별 가장 높은 주문 금액과 가장 낮은 주문금액을 조회하고, 가장 낮은 주문금액 순으로 (내림차순) 정렬하기

A :

SELECT cuisine_type,

              min(price),

              max(price)

FROM food_orders

group by cuisine_type

order by min(price) desc

 

'개발 > 부트캠프' 카테고리의 다른 글

사전캠프 : SQL 4  (2) 2024.11.22
사전캠프 : SQL 3  (0) 2024.11.21
사전캠프 : SQL 1  (2) 2024.11.19
사전캠프 : 스타터 노트  (2) 2024.11.18
스파르타코딩클럽 : 부트캠프_백엔드 트랙 사전캠프  (2) 2024.11.18