Gunakan subkueri atau CTE untuk memaksa operasi tertentu terlebih dahulu. Seperti:
SELECT *
FROM (
SELECT *
FROM tbl
LIMIT 10
) x
ORDER BY 1;
Anda perlu memahami apa Anda lakukan, tentu saja. Dalam contoh, saya memilih 10 sewenang-wenang baris dan kemudian mengurutkannya berdasarkan kolom pertama.
Anda dapat menggunakan beberapa lapisan subkueri atau beberapa CTE dalam satu baris.
Contoh yang sama seperti CTE:
WITH x AS (
SELECT *
FROM tbl
LIMIT 10
)
SELECT *
FROM x
ORDER BY 1;
Subkueri biasanya lebih cepat untuk kueri sederhana, CTE menawarkan fitur tambahan (seperti menggunakan kembali CTE yang sama di beberapa tempat pada tingkat kueri yang berbeda).