संबद्ध नेस्टेड क्वेरीज़

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

Bart Baesens

Professor Data Science and Analytics

संबद्ध क्वेरीज़

  • इनर क्वेरी के WHERE क्लॉज़ में कंडीशन।
  • आउटर क्वेरी की किसी टेबल के कॉलम का संदर्भ लेती है।
SQL में डेटा-ड्रिवन निर्णय-निर्माण

संबद्ध क्वेरी का उदाहरण

  • 5 से अधिक मूवी रेंटल्स की संख्या
    SELECT *
    FROM movies as m
    WHERE 5 < 
      (SELECT COUNT(*)
      FROM renting as r
      WHERE r.movie_id=m.movie_id);
    
SQL में डेटा-ड्रिवन निर्णय-निर्माण

इनर क्वेरी का मूल्यांकन

SELECT COUNT(*)
FROM renting as r
WHERE r.movie_id = 1;
| count |
|-------|
| 8     |
SQL में डेटा-ड्रिवन निर्णय-निर्माण

आउटर क्वेरी का मूल्यांकन

5 से बड़े मूवी रेंटल्स की संख्या

SELECT *
FROM movies as m
WHERE 5 < 
    (SELECT COUNT(*)
    FROM renting as r
    WHERE r.movie_id = m.movie_id);
| movie_id | title                 | genre  | runtime | year_of_release | renting_price |
|----------|-----------------------|--------|---------|-----------------|---------------|
| 1        | One Night at McCool's | Comedy | 93      | 2001            | 2.09          |
| 2        | Swordfish             | Drama  | 99      | 2001            | 2.19          |
SQL में डेटा-ड्रिवन निर्णय-निर्माण

5 से कम मूवी रेंटल्स

वे मूवी चुनें जिनके रेंटल्स 5 से कम हों।

SELECT *
FROM movies as m
WHERE 5 > 
    (SELECT COUNT(*)
    FROM renting as r
    WHERE r.movie_id = m.movie_id);
| movie_id | title           | genre              | runtime | year_of_release | renting_price |
|----------|-----------------|--------------------|---------|-----------------|---------------|
| 17       | The Human Stain | Mystery & Suspense | 106     | 2003            | 1.99          |
| 20       | Love Actually   | Comedy             | 135     | 2003            | 2.29          |
SQL में डेटा-ड्रिवन निर्णय-निर्माण

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

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

Preparing Video For Download...