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

यदि कोई रिकॉर्ड नहीं है तो मैं एक MySQL SUM क्वेरी को शून्य के बजाय शून्य कैसे लौटा सकता हूं?

यह चाल चलनी चाहिए:

SELECT COALESCE(SUM(rating),0) AS this_week FROM table_name 
  WHERE UNIX_TIMESTAMP(created_at) >= UNIX_TIMESTAMP() - 604800)

COALESCE एक ऐसा फ़ंक्शन है जो सूची से पहला गैर NULL मान लौटाएगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एकाधिक अपलोड php स्क्रिप्ट और mysql डेटाबेस में स्टोर करें

  2. MySQL में MATCH () फ़ंक्शन कैसे काम करता है

  3. XAMPP और Mysql कार्यक्षेत्र का एक साथ उपयोग करना

  4. संख्यात्मक मान सीमा से बाहर:1264 mysql . में

  5. MySQL विशेषक असंवेदनशील खोज (स्पेनिश उच्चारण)