फंक्शन, सॉर्टिंग, और ग्रुपिंग

Snowflake SQL परिचय

George Boorman

Senior Curriculum Manager, DataCamp

स्ट्रिंग फंक्शन - INITCAP

सिंटैक्स: INITCAP( <expr> )

  • किसी स्ट्रिंग के हर शब्द का पहला अक्षर बड़ा करें
SELECT INITCAP(category) AS capitalized_category 
FROM pizza_type

बड़े अक्षरों में पिज़्ज़ा नामों का परिणाम

Snowflake SQL परिचय

स्ट्रिंग फंक्शन - CONCAT

  • एक्सप्रेशन को जोड़ता है

सिंटैक्स:

CONCAT( <expr1> [ , <exprN> ... ] )

Concat से पहले:

कंकैट से पहले category कॉलम

  • category को ' - Pizza' से जोड़ना
    SELECT CONCAT(category, ' - Pizza') 
      AS pizza_category 
    FROM pizza_type
    

Concat के बाद:

कंकैट के बाद category कॉलम

Snowflake SQL परिचय

DATE और TIME फंक्शन

  • CURRENT_DATE() या CURRENT_DATE
  • CURRENT_TIME() या CURRENT_TIME
SELECT CURRENT_DATE
SELECT CURRENT_TIME

करेंट डेट का परिणाम

करेंट टाइम का परिणाम

Snowflake SQL परिचय

EXTRACT

सिंटैक्स

  • 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

हर महीने के ऑर्डर की संख्या

Snowflake SQL परिचय

SORTING और GROUPING

  • SORTING: ORDER BY
  • GROUPING: GROUP BY
    • Snowflake: GROUP BY ALL
Snowflake SQL परिचय

GROUP BY ALL

  • GROUP BY column1, column2
SELECT 
    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
Snowflake SQL परिचय

सारांश

Function/keyword उपयोग
INITCAP() स्ट्रिंग के हर शब्द को कैपिटलाइज़ करें
CONCAT() कई स्ट्रिंग को जोड़ें
CURRENT_DATE करेंट डेट प्राप्त करें
CURRENT_TIME करेंट टाइम प्राप्त करें
EXTRACT किसी तिथि/समय का भाग निकालें, जैसे तिथि से month
ORDER BY क्वेरी परिणाम सॉर्ट करें
GROUP BY ALL सभी (नॉन-एग्रीगेटेड) कॉलम से ग्रुप करें
Snowflake SQL परिचय

अभ्यास करते हैं!

Snowflake SQL परिचय

Preparing Video For Download...