개발/부트캠프
사전캠프 : 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