Advanced SQL Tutorial | Subqueries
What You Will Learn
- सबक्वेरी का उपयोग सिलेक्ट, फ्रॉम और व्हेयर स्टेटमेंट्स में करने की क्षमता
- सबक्वेरी के माध्यम से डेटा पुनर्प्राप्ति और विश्लेषण करने की क्षमता
- सबक्वेरी और अन्य डेटाबेस तकनीकों के बीच तुलना करने की क्षमता
Key Concepts
सबक्वेरी एक प्रकार का नेस्टेड क्वेरी है जो एक मुख्य क्वेरी के भीतर उपयोग की जाती है। यह डेटा पुनर्प्राप्ति और विश्लेषण के लिए उपयोगी हो सकती है। सबक्वेरी का उपयोग सिलेक्ट, फ्रॉम और व्हेयर स्टेटमेंट्स में किया जा सकता है। सबक्वेरी के परिणामस्वरूप प्राप्त डेटा को मुख्य क्वेरी में उपयोग किया जा सकता है। सबक्वेरी की तुलना अन्य डेटाबेस तकनीकों जैसे कि सीटीई और टेम्प टेबल्स से की जा सकती है।
Code Examples
SELECT employee_id, salary, (SELECT AVG(salary) FROM employee_salary) AS all_average_salary
यह कोड स्निपेट एक सबक्वेरी का उपयोग करके सभी कर्मचारियों की औसत वेतन प्राप्त करता है।
SELECT * FROM (SELECT employee_id, salary, AVG(salary) OVER () AS all_average_salary FROM employee_salary) AS subquery
यह कोड स्निपेट एक सबक्वेरी का उपयोग करके सभी कर्मचारियों की औसत वेतन प्राप्त करता है और इसे एक नई तालिका में प्रस्तुत करता है।
SELECT employee_id, job_title, salary FROM employee_salary WHERE employee_id IN (SELECT employee_id FROM employee_demographics WHERE age > 30)
यह कोड स्निपेट एक सबक्वेरी का उपयोग करके 30 से अधिक आयु के कर्मचारियों की जानकारी प्राप्त करता है।
Lesson Summary
इस पाठ में, हमने सबक्वेरी की मूल बातें सीखीं। हमने देखा कि सबक्वेरी का उपयोग सिलेक्ट, फ्रॉम और व्हेयर स्टेटमेंट्स में कैसे किया जा सकता है। हमने यह भी देखा कि सबक्वेरी का उपयोग डेटा पुनर्प्राप्ति और विश्लेषण के लिए कैसे किया जा सकता है। हमने सबक्वेरी की तुलना अन्य डेटाबेस तकनीकों जैसे कि सीटीई और टेम्प टेबल्स से की। हमने विभिन्न कोड स्निपेट्स का उपयोग करके सबक्वेरी का उपयोग करने का अभ्यास किया। अब आप सबक्वेरी का उपयोग करके डेटा पुनर्प्राप्ति और विश्लेषण करने में सक्षम होंगे।
Practice Exercise
एक कर्मचारी तालिका और एक विभाग तालिका दी गई है। कर्मचारी तालिका में कर्मचारी का नाम, आयु और विभाग का नाम है। विभाग तालिका में विभाग का नाम और विभाग का बजट है। आपको उन कर्मचारियों की सूची बनानी है जो 30 से अधिक आयु के हैं और जिनके विभाग का बजट 100000 से अधिक है। आप सबक्वेरी का उपयोग करके इस प्रश्न का उत्तर दे सकते हैं।
What Is Next
अगले पाठ में, हम जॉइन्स और सबक्वेरी के बीच के संबंधों को देखेंगे। हम देखेंगे कि जॉइन्स और सबक्वेरी का उपयोग करके जटिल डेटा प्रश्नों का उत्तर कैसे दिया जा सकता है।