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

SQL cách nhóm theo quý và năm tài chính với trường ngày

Một cái gì đó như thế này sẽ hoạt động:

SELECT 
    YEAR([Expected Arrival Date]) + CASE
        WHEN MONTH([Expected Arrival Date]) IN (11, 12) THEN 1
        ELSE 0
    END As FiscalYear,
    CASE
        WHEN MONTH([Expected Arrival Date]) IN (11, 12, 1) THEN 1
        WHEN MONTH([Expected Arrival Date]) IN (2, 3, 4) THEN 2
        WHEN MONTH([Expected Arrival Date]) IN (5, 6, 7) THEN 3
        ELSE 4
    END As FiscalQuarter,
    ...
GROUP BY
    YEAR([Expected Arrival Date]) + CASE
        WHEN MONTH([Expected Arrival Date]) IN (11, 12) THEN 1
        ELSE 0
    END,
    CASE
        WHEN MONTH([Expected Arrival Date]) IN (11, 12, 1) THEN 1
        WHEN MONTH([Expected Arrival Date]) IN (2, 3, 4) THEN 2
        WHEN MONTH([Expected Arrival Date]) IN (5, 6, 7) THEN 3
        ELSE 4
    END,
    [Vendor Name]
ORDER BY
    FiscalYear,
    FiscalQuarter
;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để thêm ảnh trong cơ sở dữ liệu mysql bằng php?

  2. Làm cách nào để kiểm tra các chỉ mục nếu chúng tồn tại trong quá trình di chuyển Laravel?

  3. MySQL THAM GIA ĐẦY ĐỦ?

  4. Entity Framework Code-First quá chậm khi khởi động

  5. Truy vấn Phạm vi thời gian giữa các Ngày sử dụng DATETIME mysql