Sangat sederhana:Gunakan UNION ALL
bukannya UNION
.
SELECT * FROM (
SELECT name,total,rate
FROM business b
WHERE rate > 100
ORDER BY total DESC) x
UNION ALL
SELECT * FROM (
SELECT name,total,rate
FROM business b
WHERE rate <= 100
ORDER BY rate ASC) y
UNION ALL menjaga ketertiban sebagai kode.
UNION menghapus duplikat dan tidak menjamin pesanan. Sebagian besar database benar-benar mengurutkan output (untuk mempermudah pendeteksian duplikat).