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