अपने हाल के प्रश्न के उत्तर में CodeByMoonlight द्वारा संदर्भित दस्तावेज़ देखें।
HAVING क्लॉज का मूल्यांकन SELECT से पहले किया जाता है - इसलिए सर्वर को अभी तक उस उपनाम के बारे में पता नहीं है।
<ब्लॉकक्वॉट>- सबसे पहले से . में सभी तालिकाओं का उत्पाद खंड बनता है।
- कहां फिर उन पंक्तियों को समाप्त करने के लिए खंड का मूल्यांकन किया जाता है जो search_condition को संतुष्ट नहीं करते हैं।
- अगला, पंक्तियों को समूह द्वारा . में स्तंभों का उपयोग करके समूहीकृत किया जाता है खंड।
- फिर, वे समूह जो हैविंग क्लॉज में search_condition को संतुष्ट नहीं करते हैं हटा दिए गए हैं।
- अगला, में भाव चुनें खंड लक्ष्य सूची का मूल्यांकन किया जाता है।
- यदि विशिष्ट कीवर्ड वर्तमान में सेलेक्ट क्लॉज में है, डुप्लीकेट रो अब समाप्त हो गए हैं।
- द संघ प्रत्येक उप-चयन के मूल्यांकन के बाद लिया जाता है।
- आखिरकार, परिणामी पंक्तियों को आदेश द्वारा में निर्दिष्ट स्तंभों के अनुसार क्रमबद्ध किया जाता है खंड।