Ravindra BagaleCourses & study guides Track your progress

8. CASE WHEN: SQL मध्ये If-Then लॉजिक

8.4 ORDER BY मध्ये CASE (कस्टम क्रम)

का (Why). कधी High प्राधान्य Low च्या आधी हवे — अक्षरक्रम वेगळा असला तरी.

काय (What). ORDER BY मधील CASE प्रत्येक लेबलला क्रम क्रमांक देतो.

कसं (How). ORDER BY CASE priority WHEN 'High' THEN 1 WHEN 'Medium' THEN 2 ELSE 3 END

पायऱ्या

  1. High→1, Medium→2, Low→3, else 4.
  2. त्या CASE ने ORDER BY.
  3. निकाल क्रम बघा.

उदाहरणे

उदाहरण 1 · dataset: interview_mini

SELECT ticket_id, priority, status
FROM tickets
ORDER BY CASE priority
  WHEN 'High' THEN 1
  WHEN 'Medium' THEN 2
  WHEN 'Low' THEN 3
  ELSE 4 END,
  ticket_id;

Output

ticket_idprioritystatus
1HighOpen
4HighOpen
7HighClosed
3MediumOpen
8MediumOpen
2LowClosed
5LowClosed
6Open

Meaning. High टिकट्स आधी, NULL प्राधान्य शेवटी.

Ravindra Bagale's Tip

Custom sort with CASE is an interview favourite.