Se dokumentet som refereras av CodeByMoonlight i ett svar på din senaste fråga.
HAVING-satsen utvärderas före SELECT - så servern känner ännu inte till det aliaset.
- Först produkten av alla tabeller i från klausul bildas.
- Den var satsen utvärderas sedan för att eliminera rader som inte uppfyller sökvillkoret.
- Närnäst grupperas raderna med hjälp av kolumnerna i gruppera efter klausul.
- Sedan, grupper som inte uppfyller sökvillkoret i having-satsen elimineras.
- Nästa, uttrycken i välj klausulmållistan utvärderas.
- Om den särskilda nyckelord som finns i select-satsen, dubbletter av rader är nu eliminerade.
- Facket tas efter att varje delval har utvärderats.
- Slutligen sorteras de resulterande raderna enligt kolumnerna som anges i ordningen efter klausul.