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

महीने के हिसाब से ग्रुप करें और डेटा नहीं मिलने पर 0 लौटाएं

मैंने परीक्षण नहीं किया है, लेकिन इसे काम करना चाहिए:

SELECT MONTH(created_at) AS month_num, 
DATE_FORMAT(created_at, '%b') AS month_name, ifnull(count(*),0) AS total_num 
    FROM table WHERE user_id=1384249399168
    GROUP BY MONTH(created_at) ORDER BY created_at DESC


  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. स्फिंक्स 2.0.4 एमएएमपी 2.0 के साथ त्रुटि स्थापित करें:MySQL शीर्षलेख नहीं ढूंढ सकता

  4. mysql एकाधिक n से n's होने का चयन करें

  5. MySql स्टेटमेंट स्टिकिंग नहीं तैयार करता है