SELECT *
FROM case_study
ORDER BY CASE
WHEN expiry_date_case > CURDATE() THEN 3
WHEN expiry_date_case IS NULL THEN 2
WHEN expiry_date_case < CURDATE() THEN 1
END DESC
ऊपर क्वेरी काम के ठीक में छँटाई, लेकिन मैं एक case.How में एक मामला और DESC में एएससी में समाप्ति की तारीख से items
सॉर्ट करने के लिए इस प्राप्त करना चाहते हैं यह इसमामले mysql
छद्म क्वेरी
WHEN expiry_date_case > CURDATE() THEN 3 expiry_date_case ASC
WHEN expiry_date_case IS NULL THEN 2
WHEN expiry_date_case < CURDATE() THEN 1 expiry_date_case DESC
आप हमें कुछ नमूना इनपुट और आउटपुट दे सकते हैं के अलावा अन्य आदेश देने के लिए कई शर्तों का उपयोग कर सकते करने का एक अधिक सामान्य रूप है? –