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 разширенията на php в контейнера за докер?

  2. Проблеми при опит за използване на MySQL във връзка с Emacs

  3. Намерете и заменете част от текст в поле с помощта на MySQL

  4. как да покажа съдържанието точно както е записано в mysql

  5. Преобразуване на времево клеймо на Oracle към MySQL в изявление за вмъкване на MySQL