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

'SELECT' स्टेटमेंट में 'IF' - कॉलम वैल्यू के आधार पर आउटपुट वैल्यू चुनें

SELECT id, 
       IF(type = 'P', amount, amount * -1) as amount
FROM report

देखें http://dev.mysql.com/ doc/refman/5.0/hi/control-flow-functions.html

इसके अतिरिक्त, जब स्थिति शून्य होती है तो आप संभाल सकते हैं। शून्य राशि के मामले में:

SELECT id, 
       IF(type = 'P', IFNULL(amount,0), IFNULL(amount,0) * -1) as amount
FROM report

भाग IFNULL(amount,0) इसका अर्थ है जब राशि शून्य नहीं है तो वापसी राशि और 0 वापस कर दी जाती है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यदि यह मौजूद नहीं है तो mysql तालिका में कॉलम जोड़ें

  2. उत्पादन के लिए तैयार डेटाबेस परिनियोजन के लिए DevOps विचार

  3. मुझे अपने विंडोज़ कंप्यूटर पर my.cnf नहीं मिल रहा है

  4. MySQL में प्रति सप्ताह औसत बिक्री की गणना कैसे करें

  5. MySQL में प्रति दिन औसत बिक्री की गणना कैसे करें