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

nhóm theo tên tháng trong sql

Tôi nghĩ lựa chọn tốt nhất là có một bảng tháng như sau

id | Month
---------------------
 1 | January
 2 | February
 3 | March
 4 | April
 5 | May
 6 | June
 7 | July
 8 | August
 9 | September
10 | October
11 | November
12 | December

đặt tên bảng này là tháng

và bạn có thể sử dụng truy vấn như bên dưới

SELECT
    months.`month`,
    Sum(sales.quantity)
FROM
    sales
RIGHT OUTER JOIN months ON months.`month` = monthname(sales.created)
GROUP BY
    months.`month`
ORDER BY
    months.id

Điều này sẽ hoạt động tốt!

Đây là SQL Fiddle điều đó sẽ giúp bạn




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java - mysql - select query outfile - tập tin được lưu ở đâu

  2. bộ lọc sql / mysql chỉ bao gồm giá trị tối đa

  3. Tiêu chí ngủ đông với tự tham gia

  4. MySQL - Sử dụng If Then Else trong MySQL UPDATE hoặc SELECT Queries

  5. Sắp xếp theo một số cột và cũng theo rand () trong MySQL