HAVING क्लॉज का मूल्यांकन SELECT . से पहले किया जाता है - इसलिए सर्वर को अभी तक उस उपनाम के बारे में पता नहीं है।
-
सबसे पहले,
FROM. में सभी तालिकाओं का गुणनफल क्लॉज बनता है। -
WHEREफिर उन पंक्तियों को समाप्त करने के लिए खंड का मूल्यांकन किया जाता है जो search_condition को संतुष्ट नहीं करती हैं। -
इसके बाद, पंक्तियों को
GROUP BY. में कॉलम का उपयोग करके समूहीकृत किया जाता है खंड। -
फिर, वे समूह जो
search_conditionको संतुष्ट नहीं करते हैंHAVING. में खंड समाप्त कर दिए गए हैं। -
इसके बाद,
SELECT. में एक्सप्रेशन विवरण लक्ष्य सूची का मूल्यांकन किया जाता है। -
अगर
DISTINCTकीवर्ड वर्तमान में सेलेक्ट क्लॉज में, डुप्लिकेट पंक्तियों को अब समाप्त कर दिया गया है। -
UNIONप्रत्येक उप-चयन के मूल्यांकन के बाद लिया जाता है। -
अंत में, परिणामी पंक्तियों को
ORDER BY. में निर्दिष्ट कॉलम के अनुसार क्रमबद्ध किया जाता है खंड। -
TOPखंड निष्पादित किया गया है।
उम्मीद है कि यह आपके प्रश्न का उत्तर देगा। साथ ही, यह बताता है कि उपनाम ORDER BY . में क्यों काम करता है खंड।