अपनी वर्तमान क्वेरी में, आप चार स्तंभों के योग के आधार पर आदेश देते हैं। आप least
का उपयोग कर सकते हैं
न्यूनतम मूल्य प्राप्त करने के लिए, ताकि क्लॉज द्वारा आपका ऑर्डर ऐसा दिख सके:
SELECT *
FROM vehicle
ORDER BY
`revisit` DESC,
CASE WHEN `revisit` = 1 THEN LEAST(`FL`, `FR`, `RR`, `RL`) END ASC,
CASE WHEN `revisit` = 0 THEN `date` END ASC
बेशक यह केवल सबसे कम मूल्य के आधार पर छाँटेगा। यदि दो पंक्तियाँ दोनों समान न्यूनतम मान साझा करती हैं, तो दूसरे-निम्नतम मान पर कोई छँटाई नहीं होती है। ऐसा करना थोड़ा कठिन है, और मैं वास्तव में आपके प्रश्न से समझ नहीं पाया कि आपको इसकी आवश्यकता है या नहीं।