Zie het document waarnaar wordt verwezen door CodeByMoonlight in een antwoord op uw recente vraag.
De HAVING-component wordt geëvalueerd vóór de SELECT - dus de server kent die alias nog niet.
- Eerst het product van alle tabellen in de van clausule wordt gevormd.
- De waar clausule wordt vervolgens geëvalueerd om rijen te elimineren die niet aan de zoekvoorwaarde voldoen.
- Vervolgens worden de rijen gegroepeerd met behulp van de kolommen in de groeperen op clausule.
- Vervolgens Groepen die niet voldoen aan de zoekvoorwaarde in de hebbende clausule worden geëlimineerd.
- Vervolgens, de uitdrukkingen in de select clausule doellijst wordt geëvalueerd.
- Als de verschillende trefwoord aanwezig in de select-clausule, dubbele rijen zijn nu geëlimineerd.
- De unie wordt genomen nadat elke subselectie is geëvalueerd.
- Ten slotte worden de resulterende rijen gesorteerd volgens de kolommen die zijn opgegeven in de volgorde van clausule.