नेस्टेड क्वेरी

SQL में डेटा-ड्रिवन निर्णय-निर्माण

Irene Ortner

Data Scientist at Applied Statistics

नेस्टेड क्वेरी

  • WHERE या HAVING क्लॉज़ में SELECT ब्लॉक
  • इनर क्वेरी एक या कई वैल्यू लौटाती है
  • इनर क्वेरी के रिजल्ट से दूसरी क्वेरी में चुनिंदा रो चुनें
SQL में डेटा-ड्रिवन निर्णय-निर्माण

इनर क्वेरी

चरण 1: इनर क्वेरी

SELECT DISTINCT customer_id
FROM renting
WHERE rating <= 3
| customer_id |
|-------------|
| 28          |
| 41          |
| 86          |
| 120         |
SQL में डेटा-ड्रिवन निर्णय-निर्माण

WHERE क्लॉज़ में रिजल्ट

SELECT name
FROM customers
WHERE customer_id IN (28, 41, 86, 120);
SQL में डेटा-ड्रिवन निर्णय-निर्माण

आउटर क्वेरी

चरण 2: आउटर क्वेरी

SELECT name
FROM customers
WHERE customer_id IN
    (SELECT DISTINCT customer_id
    FROM renting
    WHERE rating <= 3);
| name            |
|-----------------|
| Sidney Généreux |
| Zara Mitchell   |
SQL में डेटा-ड्रिवन निर्णय-निर्माण

HAVING क्लॉज़ में नेस्टेड क्वेरी

चरण 1: इनर क्वेरी

SELECT MIN(date_account_start)
FROM customers
WHERE country = 'Austria';
| min        |
|------------|
| 2017-11-22 |
SQL में डेटा-ड्रिवन निर्णय-निर्माण

HAVING क्लॉज़ में नेस्टेड क्वेरी

चरण 2: आउटर क्वेरी

SELECT country, MIN(date_account_start)
FROM customers
GROUP BY country
HAVING MIN(date_account_start) <
    (SELECT MIN(date_account_start)
    FROM customers
    WHERE country = 'Austria');
| country       | min        |
|---------------|------------|
| Spain         | 2017-02-14 |
| Great Britain | 2017-03-31 |
SQL में डेटा-ड्रिवन निर्णय-निर्माण

फिल्म Ray में अभिनेता कौन हैं?

SELECT name
FROM actors
WHERE actor_id IN
    (SELECT actor_id 
     FROM actsin
     WHERE movie_id =
        (SELECT movie_id 
         FROM movies
         WHERE title='Ray'));
| name             |
|------------------|
| Jamie Foxx       |
| Kerry Washington |
| Regina King      |
SQL में डेटा-ड्रिवन निर्णय-निर्माण

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

SQL में डेटा-ड्रिवन निर्णय-निर्माण

Preparing Video For Download...