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

2 तिथियों के बीच खाली होने पर भी खाली पंक्तियाँ उत्पन्न करें

coalesce के साथ प्रयास करें फ़ंक्शन जो '0' लौटाएगा यदि sum(orders.amount) एक विशिष्ट महीने के लिए शून्य है:

select COALESCE(sum(o.amount), 0) as amount, o.completed_at 
from orders o 
where date(o.completed_at) between '2011/10/01' and '2012/03/06' 
group by year(o.completed_at), month(o.completed_at) order by o.completed_at


  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. MySQL में केवल संख्यात्मक मान लौटाएं

  3. MySQL:विशिष्ट पंक्ति से पहले और बाद में 5 पंक्तियों का चयन करें

  4. विस्फोट के बराबर () MySQL में तार के साथ काम करने के लिए

  5. MAX चुनें या सीमा के अनुसार ऑर्डर करें 1