इंटरमीडिएट SQL Querying with AI
Jasmin Ludolf
Senior Data Science Content Developer
कौन-सी भाषाओं में 20 से अधिक फ़िल्में हैं?
WHERE
$$
$$
$$
HAVING
Prompt: कौन-सी भाषाओं में 20 से अधिक फ़िल्में हैं?
SELECT language, COUNT(*) AS lang_count
FROM films
GROUP BY language
HAVING COUNT(*) > 20;
|language|
|--------|
|Mandarin|
|Spanish |
|French |
|Hindi |
|English |
$$
Prompt: वे फ़िल्म शीर्षक और बजट जिनका बजट 5 मिलियन से ऊपर हो
SELECT title, budget
FROM films
WHERE budget > 5000000;
|title |budget |
|---------------|-------|
|Metropolis |6000000|
|Duel in the Sun|8000000|
|Quo Vadis |7623000|
|West Side Story|6000000|
...
Prompt: भाषाएँ और बजट, जिनका rounded औसत बजट 5 मिलियन से ऊपर हो
SELECT language, ROUND(AVG(budget)) AS avg_budget
FROM films
GROUP BY language
HAVING ROUND(AVG(budget)) > 5000000;
|language|avg_budget|
|--------|----------|
|Danish |16700000 |
|None |8250000 |
|Tamil |150000000 |
...
Prompt: 2000 से आगे की वे भाषाएँ दिखाएँ जिनमें 5 से अधिक फ़िल्में हैं, और औसत अवधि 80 से अधिक है
Prompt: वे भाषाएँ दिखाएँ जिनमें 5 से अधिक फ़िल्में 2000 से आगे हैं, और औसत अवधि 80 से अधिक है
SELECT language, COUNT(*) AS film_count, ROUND(AVG(duration)) AS average_duration FROM filmsWHERE release_year >= 2000GROUP BY language
Prompt: वे भाषाएँ दिखाएँ जिनमें 5 से अधिक फ़िल्में 2000 से आगे हैं, और औसत अवधि 80 से अधिक है
SELECT language, COUNT(*) AS film_count, ROUND(AVG(duration)) AS average_duration
FROM films
WHERE release_year >= 2000
GROUP BY language
Prompt: वे भाषाएँ दिखाएँ जिनमें 5 से अधिक फ़िल्में 2000 से आगे हैं, और औसत अवधि 80 से अधिक है
SELECT language, COUNT(*) AS film_count, ROUND(AVG(duration)) AS average_duration FROM films WHERE release_year >= 2000 GROUP BY languageHAVING COUNT(*) > 5 AND ROUND(AVG(duration)) > 80;
|language|film_count|average_duration|
|--------|----------|----------------|
|Mandarin|26 |112 |
|Japanese|10 |114 |
|Spanish |37 |107 |
...
$$
FROM ➝

$$
FROM ➝ WHERE ➝

$$
FROM ➝ WHERE ➝ GROUP BY (और aggregation) ➝

$$
FROM ➝ WHERE ➝ GROUP BY (और aggregation) ➝ HAVING ➝

$$
FROM ➝ WHERE ➝ GROUP BY (और aggregation) ➝ HAVING ➝ SELECT ➝

$$
FROM ➝ WHERE ➝ GROUP BY (और aggregation) ➝ HAVING ➝ SELECT ➝ ORDER BY ➝

$$
FROM ➝ WHERE ➝ GROUP BY (और aggregation) ➝ HAVING ➝ SELECT ➝ ORDER BY ➝ LIMIT

दोनों: 2000 से आगे की फ़िल्में जहाँ औसत अवधि 80 से ऊपर है
WHERE: व्यक्तिगत रेकॉर्ड्स
HAVING: समष्टि का उल्लेख

$$
1) छोटा शुरू करें
2) परिणाम जाँचें
3) और विवरण जोड़ने के लिए फिर से प्रॉम्प्ट करें
4) दोहराएँ!

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