उपरोक्त उदाहरण सह-संबंधित उप-प्रश्न नहीं है। यह व्युत्पन्न तालिका / इनलाइन-व्यू है, यानी, क्लॉज के भीतर एक उप-क्वेरी।
एक सहसंबद्ध उप-क्वेरी को अपने माता-पिता (मुख्य क्वेरी) तालिका को संदर्भित करना चाहिए। उदाहरण के लिए देखें सह-संबंधित उप-क्वेरी द्वारा वां अधिकतम वेतन खोजें:
SELECT Salary
FROM Employee E1
WHERE N-1 = (SELECT COUNT(*)
FROM Employee E2
WHERE E1.salary <E2.Salary)
सह-संबंधित बनाम नेस्टेड-उप-प्रश्न।
सामान्य उप-क्वेरी और सह-संबंधित उप-क्वेरी के बीच तकनीकी अंतर हैं:
<मजबूत>1. लूपिंग: मुख्य-क्वेरी के अंतर्गत सह-संबंधित उप-क्वेरी लूप; जबकि नेस्टेड नहीं; इसलिए सह-संबंधित उप-क्वेरी मुख्य क्वेरी के प्रत्येक पुनरावृत्ति पर निष्पादित होती है। जबकि नेस्टेड-क्वेरी के मामले में; सबक्वायरी पहले निष्पादित होती है फिर बाहरी क्वेरी अगले निष्पादित होती है। अतः अधिकतम नं. सहसंबद्ध सबक्वेरी के लिए NXM और सबक्वेरी के लिए N+M निष्पादित हैं।
<मजबूत>2. निर्भरता (आंतरिक से बाहरी बनाम बाहरी से भीतरी): सह-संबंधित सबक्वेरी के मामले में, आंतरिक क्वेरी प्रोसेसिंग के लिए बाहरी क्वेरी पर निर्भर करती है जबकि सामान्य उप-क्वेरी में, बाहरी क्वेरी आंतरिक क्वेरी पर निर्भर करती है।
3.प्रदर्शन: सह-संबंधित उप-क्वेरी प्रदर्शन का उपयोग कम हो जाता है, क्योंकि यह एन + एम पुनरावृत्तियों के बजाय एनएक्सएम पुनरावृत्तियों को निष्पादित करता है। ¨ सह-संबंधित उप-क्वेरी निष्पादन।
उदाहरण सहित अधिक जानकारी के लिए:
http://dotnetauthorities.blogspot.in/2013/12/Microsoft-SQL-Server-Training-Online-Learning-Classes-Sql-Sub-Queries-Nested-Co-संबंधित.html