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

Giảm giá hàng tháng của MySQL trong 12 tháng qua, bao gồm cả những tháng không có Giảm giá

Cảm ơn gợi ý @pankaj, Ở đây tôi đã giải quyết nó thông qua truy vấn này ...

SELECT 
    SUM(IF(month = 'Jan', total, 0)) AS 'Jan',
    SUM(IF(month = 'Feb', total, 0)) AS 'Feb',
    SUM(IF(month = 'Mar', total, 0)) AS 'Mar',
    SUM(IF(month = 'Apr', total, 0)) AS 'Apr',
    SUM(IF(month = 'May', total, 0)) AS 'May',
    SUM(IF(month = 'Jun', total, 0)) AS 'Jun',
    SUM(IF(month = 'Jul', total, 0)) AS 'Jul',
    SUM(IF(month = 'Aug', total, 0)) AS 'Aug',
    SUM(IF(month = 'Sep', total, 0)) AS 'Sep',
    SUM(IF(month = 'Oct', total, 0)) AS 'Oct',
    SUM(IF(month = 'Nov', total, 0)) AS 'Nov',
    SUM(IF(month = 'Dec', total, 0)) AS 'Dec',
    SUM(total) AS total_yearly
    FROM (
SELECT DATE_FORMAT(date, "%b") AS month, SUM(total_price) as total
FROM cart
WHERE date <= NOW() and date >= Date_add(Now(),interval - 12 month)
GROUP BY DATE_FORMAT(date, "%m-%Y")) as sub


  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 chọn đệ quy nhận tất cả con với nhiều cấp độ

  2. SQLAlchemy TRÊN CẬP NHẬT KHÓA DUPLICATE

  3. Tìm kiếm chuỗi trong cột văn bản trong MySQL

  4. Những cách đã biết để lưu trữ cấu trúc cây trong DB quan hệ là gì?

  5. MySQL Replication:Các giao dịch sai sót trong bản sao dựa trên GTID