1501
GB
What is a correlated subquery in SQL and how does it differ from a non-correlated subquery?
IN
SQL में सहसंबंधित सबक्वेरी क्या है और यह गैर-सहसंबद्ध सबक्वेरी से कैसे भिन्न है?
A
A subquery inside the FROM clause
FROM क्लॉज के अंदर एक सबक्वेरी
B
A subquery that references another subquery
एक सबक्वेरी जो किसी अन्य सबक्वेरी का संदर्भ देती है
C
A subquery using the IN operator
IN ऑपरेटर का उपयोग करने वाली एक सबक्वेरी
D
A subquery that references a column from the outer query causing it to be executed once for each row of the outer query (vs. non-correlated subquery which executes once independently)
एक सबक्वेरी जो बाहरी क्वेरी से एक कॉलम को संदर्भित करती है जिसके कारण इसे बाहरी क्वेरी की प्रत्येक पंक्ति के लिए एक बार निष्पादित किया जाता है (बनाम गैर-सहसंबद्ध सबक्वेरी जो एक बार स्वतंत्र रूप से निष्पादित होती है)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
Correlated subquery: references outer query columns (e.g., WHERE salary > (SELECT AVG(salary) FROM emp e2 WHERE e2.dept = e1.dept)). Executes once per outer row - potentially O(n) executions. Non-correlated: executes once, result used for all outer rows.
व्याख्या (हिन्दी)
सहसंबंधित सबक्वेरी: बाहरी क्वेरी कॉलम का संदर्भ देता है (उदाहरण के लिए, जहां वेतन > (एएमपी ई2 से औसत (वेतन) चुनें जहां ई2.डिप्ट = ई1.डिप्ट))। प्रति बाहरी पंक्ति एक बार निष्पादित होती है - संभावित रूप से O(n) निष्पादन। गैर-सहसंबद्ध: एक बार निष्पादित होता है, परिणाम सभी बाहरी पंक्तियों के लिए उपयोग किया जाता है।