Tôi có một schema bảng mà chủ yếu là một loạt các thông tin giao dịch với một trường datetimeTôi làm cách nào để nhóm theo tháng và năm khi chỉ có trường ngày giờ?
TRANSACTION (<transactionid>, amount, when)
tôi cần phải tạo ra một tổng hàng tháng giao dịch, đó là SUM (số tiền), nhưng tôi bối rối bởi những gì làm tôi nhóm theo. Mỗi hàng từ SQL phải chứa tổng số hàng tháng (vì vậy một hàng cho ngày 09 tháng 1, ngày 09 tháng 2 .... tháng 1 năm 2010 và vv). Tôi nghĩ rằng tôi có thể phải tạo ra bảng theo mã, nhưng muốn tìm hiểu nếu có một cách để giải quyết điều này bằng cách sử dụng SQL.
Mọi trợ giúp sẽ được đánh giá cao! (Sử dụng MySQL 5.3, PHP5)
chỉ cần thông báo cho người mới, 'khi' là tên cột của bảng không phải là một hàm MySQL. – GusDeCooL