Snowflake SQL 입문
George Boorman
Senior Curriculum Manager, DataCamp
구문: INITCAP( <expr> )
SELECT INITCAP(category) AS capitalized_category
FROM pizza_type

구문:
CONCAT( <expr1> [ , <exprN> ... ] )
연결 전:

category에 ' - Pizza' 결합SELECT CONCAT(category, ' - Pizza')
AS pizza_category
FROM pizza_type
연결 후:

CURRENT_DATE() 또는 CURRENT_DATECURRENT_TIME() 또는 CURRENT_TIMESELECT CURRENT_DATE
SELECT CURRENT_TIME


구문
EXTRACT( <date_or_time_part> FROM <date_or_time_expr> )<date_or_time_part> - year, month, day, weekday 등SELECT EXTRACT(MONTH FROM order_date) AS order_month,
COUNT(*) AS num_orders
FROM orders
GROUP BY order_month

ORDER BYGROUP BYGROUP BY ALLGROUP BY column1, column2SELECT
pizza_type_id,
size,
AVG(price) AS average_price
FROM
pizzas
GROUP BY
pizza_type_id, -- explicit columns
size
ORDER BY
pizza_type_id, average_price DESC
GROUP BY ALL
SELECT
pizza_type_id,
size,
AVG(price) AS average_price
FROM
pizzas
GROUP BY ALL -- Don't specify columns
ORDER BY
pizza_type_id, average_price DESC
| 함수/키워드 | 용도 |
|---|---|
INITCAP() |
문자열의 각 단어를 대문자로 변환 |
CONCAT() |
여러 문자열 결합 |
CURRENT_DATE |
현재 날짜 가져오기 |
CURRENT_TIME |
현재 시간 가져오기 |
EXTRACT |
날짜/시간 요소 추출(예: 날짜에서 month) |
ORDER BY |
결과 정렬 |
GROUP BY ALL |
모든(비집계) 열로 그룹화 |
Snowflake SQL 입문