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

MySQL:केवल सकारात्मक मूल्यों का औसत कैसे प्राप्त करें?

यह मदद कर सकता है:

यदि आप औसत से -1 मानों को अनदेखा करना चाहते हैं:

SELECT AVG(`a`), AVG(IF(`b` > -1, `b`, NULL)), AVG(`c`) FROM `t`;

यदि आप औसत में -1 मानों पर विचार करना चाहते हैं:

SELECT AVG(`a`), AVG(IF(`b` > -1, `b`, 0)), AVG(`c`) FROM `t`;

मैंने डमी कॉलम- और टेबल- नाम और मान लिया है कॉलम b के रूप में जिसके लिए आप केवल मान>=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. org.json.JSONException:मान <br प्रकार java.lang.String को JSONObject में परिवर्तित नहीं किया जा सकता है

  3. कैसे php में एक सुरक्षित mysql तैयार बयान बनाने के लिए?

  4. घातक त्रुटि:30 सेकंड का अधिकतम निष्पादन समय लाइन 183 पर ...\model.php से अधिक हो गया

  5. क्या mysql में डुप्लिकेट इंडेक्स के लिए कार्डिनैलिटी भिन्न हो सकती है?