WHERE로 조건 필터링
할인율이 0.15 초과인 데이터 조회
SELECT *
FROM sales_item
WHERE discount > 0.15;

AND 조건
2018년 12월 데이터 조회
SELECT time_order_taken
FROM sales_order
WHERE time_order_taken >= '2018-12-01'
AND time_order_taken <= '2018-12-31'

ORDER BY로 정렬하기
할인율 오름차순 정렬
SELECT *
FROM sales_item
WHERE discount > 0.15
ORDER BY discount;

할인율 내림차순 정렬
SELECT *
FROM sales_item
WHERE discount > 0.15
ORDER BY discount DESC;

LIMIT으로 N개만 보기
할인율 높은 순으로 5개만 조회
SELECT *
FROM sales_item
WHERE discount > 0.15
ORDER BY discount DESC
LIMIT 5;

CONCAT과 AS로 컬럼 가공
텍사스 고객 조회 (성/이름 합쳐서 Name으로 출력)
SELECT CONCAT(first_name, ' ', last_name) AS Name, phone, state
FROM customer
WHERE state = 'TX';

GROUP BY + 집계 함수
product_id가 1인 상품의 가격 합계
SELECT product_id, SUM(price) AS Total
FROM item
WHERE product_id = 1
GROUP BY product_id;

SUM, AVG, COUNT 등과 같은 집계 함수는 보통 GROUP BY와 같이 씁니다.
DISTINCT로 중복 제거하기
customer 테이블에서 주(state) 목록만 중복 제거 AND CA(캘리포니아) 제외
SELECT DISTINCT state
FROM customer
WHERE state <> 'CA'
ORDER BY state;

IN으로 여러 조건 한 번에 처리
CA 또는 NJ만 포함해서 조회
SELECT DISTINCT state
FROM customer
WHERE state IN ('CA', 'NJ')
ORDER BY state;
