Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

CASE कथनों के परिणाम जोड़ना

आपको END याद आ रहा है आपके CASE . पर बयान:

SELECT
  surname,
  givenname,
  (CASE WHEN surname = 'Smith' THEN 2 ELSE 0 END)  -- < add END
    + (CASE WHEN givenname = 'John' THEN 1 ELSE 0 END)  -- < add END
    AS score
FROM person
WHERE (surname = 'Smith' AND givenname LIKE 'J%')
  OR  (surname LIKE 'S%' AND givenname = 'John')
  OR  (surname = 'John' AND givenname LIKE 'S%')
  OR  (surname LIKE 'J%' AND givenname = 'Smith')
ORDER BY
  score DESC,
  surname ASC,
  givenname ASC;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle पर SYSDATE के लिए UTC मान कैसे प्राप्त करें?

  2. जावा गाइड ओरेकल रॉ(16) स्ट्रिंग में कनवर्ट करें

  3. तिथि के साथ गतिशील पिवट और ऑरैकल में एक और कॉलम कैसे बनाएं?

  4. Oracle PLSQL फ़ंक्शन दूसरे फ़ंक्शन में कॉल करता है

  5. Oracle में तिथियों से अग्रणी शून्य कैसे निकालें?