HAVING
klausa dievaluasi sebelum SELECT
- jadi server belum tahu tentang alias itu.
-
Pertama, produk dari semua tabel di
FROM
klausa terbentuk. -
WHERE
klausa kemudian dievaluasi untuk menghilangkan baris yang tidak memenuhi search_condition. -
Selanjutnya, baris dikelompokkan menggunakan kolom di
GROUP BY
klausa. -
Kemudian, grup yang tidak memenuhi
search_condition
diHAVING
klausa dihilangkan. -
Selanjutnya, ekspresi dalam
SELECT
daftar target pernyataan dievaluasi. -
Jika
DISTINCT
kata kunci yang ada di klausa pilih, baris duplikat sekarang dihilangkan. -
UNION
diambil setelah setiap sub-pilihan dievaluasi. -
Akhirnya, baris yang dihasilkan diurutkan menurut kolom yang ditentukan dalam
ORDER BY
klausa. -
TOP
klausa dieksekusi.
Semoga ini menjawab pertanyaan Anda. Juga, ini menjelaskan mengapa alias bekerja di ORDER BY
klausa.