HAVING
सारांशित पंक्ति पर काम करता है - WHERE
GROUP BY
. से पहले पूरी टेबल पर काम कर रहा है लागू की गई है। (आप GROUP BY
नहीं डाल सकते हैं एक तरफ, HAVING
GROUP BY
. के साथ प्रयोग के लिए आरक्षित एक क्लॉज है - GROUP BY
. को छोड़कर पर्दे के पीछे होने वाली अंतर्निहित क्रिया को नहीं बदलता है)।
यह भी ध्यान रखना महत्वपूर्ण है कि इस वजह से, WHERE
HAVING
. के दौरान एक अनुक्रमणिका का उपयोग कर सकते हैं नही सकता। (सुपर तुच्छ गैर-समूहीकृत परिणाम सेट में आप सैद्धांतिक रूप से HAVING
के लिए एक अनुक्रमणिका का उपयोग कर सकते हैं , लेकिन मैंने वास्तव में इस तरह से लागू किए गए क्वेरी ऑप्टिमाइज़र को कभी नहीं देखा)।