यह वास्तव में सरल है:UNION ALL
का उपयोग करें 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 कोड के रूप में आदेश को सुरक्षित रखता है।
UNION डुप्लीकेट हटाता है और ऑर्डर की गारंटी नहीं देता है। अधिकांश डेटाबेस वास्तव में आउटपुट को सॉर्ट करते हैं (डुप्लिकेट डिटेक्शन को आसान बनाने के लिए)।