Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhóm theo tháng và trả về 0 nếu không tìm thấy dữ liệu

Tôi chưa thử nghiệm nhưng nó sẽ hoạt động:

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. Máy chủ MySQL đã biến mất trong quá trình thu thập dữ liệu trong Perl

  2. Python MySQL - CHỌN hoạt động nhưng không XÓA?

  3. MySql SP lồng nhau có thể là một nút cổ chai không?

  4. Tạo một cột được tính toán dựa trên một cột khác trong MySQL

  5. Khoảng trống và đảo trên 2 cột - nếu cột A liên tiếp và cột B giống hệt nhau