डेटा को समूहित करना

इंटरमीडिएट SQL Querying with AI

Jasmin Ludolf

Senior Data Science Content Developer

डेटा को समूहित करना

$$

  • खास समूहों के लिए इनसाइट्स

$$

  • एक जैसे मान वाली पंक्तियाँ मिलाएँ

$$

  • पैटर्न दिखाने के लिए सारांश बनाएँ

भाषा की किताबों का संग्रह

इंटरमीडिएट SQL Querying with AI

Distinct बनाम समूह

SELECT DISTINCT language
FROM films;
|language|        
|--------|
|Danish  |
|Greek   |
|Dzongkha|
|...     |
  • यूनिक मान
  • हमारे पास कौन-सी भाषाएँ हैं?
SELECT language
FROM films
GROUP BY language;
|language|        
|--------|
|Danish  |
|Greek   |
|Dzongkha|
|...     |
  • समूह बनाता है
  • हर भाषा में हमारे पास कितनी फिल्में हैं?
इंटरमीडिएट SQL Querying with AI

Grouping के लिए prompts

Prompt: फिल्मों को भाषा के अनुसार समूहित करें

SELECT language, COUNT(*) AS lang_count
FROM films
GROUP BY language;
|language|lang_count|
|--------|----------|
|        |11        |
|Arabic  |5         |
|Kannada |1         |
|Czech   |1         |
...

$$

  • सारांश आँकड़ों के साथ grouping आम है:
    • जैसे counting, averages

$$

  • विशेष अनुरोध न हो -> COUNT()
    • Aggregate function
    • कई पंक्तियों को एक मान में समेटता है
इंटरमीडिएट SQL Querying with AI

आम grouping errors

Prompt: भाषा के अनुसार group करके सभी फिल्म शीर्षक दिखाएँ

SELECT title
FROM films
GROUP BY language;
column "films.title" must appear in the
GROUP BY clause or be used in an 
aggregate function LINE 1...

AI corrections:

  • COUNT() जोड़ना
    SELECT language, COUNT(title) AS count
    FROM films
    GROUP BY language;
    
  • सही फील्ड चुनना
    SELECT title, language
    FROM films
    GROUP BY title, language;
    
इंटरमीडिएट SQL Querying with AI

Grouping prompts

Prompt: देश और भाषा के अनुसार फिल्मों की गिनती करें

SELECT country, language, COUNT(*) AS film_count
FROM films
GROUP BY country, language;
|country           |language|film_count|
|------------------|--------|----------|
|                  |        |1         |
|Pakistan          |Urdu    |1         |
|Mexico            |English |3         |
|Dominican Republic|Spanish |1         |
...
इंटरमीडिएट SQL Querying with AI

Grouping और sorting

Prompt: फिल्मों की संख्या के आधार पर भाषाओं को rank करें, शीर्ष 3 दिखाएँ

SELECT language, COUNT(*) AS film_count
FROM films
GROUP BY language
ORDER BY film_count DESC
LIMIT 3;
|language|film_count|
|--------|----------|
|English |4635      |
|French  |72        |
|Spanish |40        |
इंटरमीडिएट SQL Querying with AI

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

इंटरमीडिएट SQL Querying with AI

Preparing Video For Download...