Snowflake SQL เบื้องต้น
George Boorman
Senior Curriculum Manager, DataCamp
Syntax: INITCAP( <expr> )
SELECT INITCAP(category) AS capitalized_category
FROM pizza_type

Syntax:
CONCAT( <expr1> [ , <exprN> ... ] )
ก่อน CONCAT:

category กับ ' - Pizza'SELECT CONCAT(category, ' - Pizza')
AS pizza_category
FROM pizza_type
หลัง CONCAT:

CURRENT_DATE() หรือ CURRENT_DATECURRENT_TIME() หรือ CURRENT_TIMESELECT CURRENT_DATE
SELECT CURRENT_TIME


Syntax
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 |
จัดกลุ่มตามคอลัมน์ทั้งหมด (ที่ไม่ใช่ aggregate) |
Snowflake SQL เบื้องต้น