human 我的订单表结构是CREATE TABLE orders id int11 NOT NULL AUTO_INCREMENT COMMENT 订单的唯一标识符 user_id int11 NOT NULL COMMENT 订单所属用户的唯一标识符 status varchar255 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci
您可以使用以下SQL语句查询一年内的每个月的销售额,并直接返回list
SELECT SUM(total) AS total FROM orders WHERE created_at BETWEEN DATE_SUB(NOW(), INTERVAL 1 YEAR) AND NOW() GROUP BY YEAR(created_at), MONTH(created_at) ORDER BY created_at DESC;
这将返回一个列表,其中每个元素都是BigDecimal类型的销售总额,按时间顺序排列。
原文地址: https://www.cveoy.top/t/topic/euHT 著作权归作者所有。请勿转载和采集!