MySQL-查询近一年或今年的汇总数据
SELECT
YEAR(order_date) AS order_year,
COUNT(*) AS total_orders,
SUM(total) AS total_sales
FROM
orders
WHERE
order_date >= DATE_SUB(CURDATE(), INTERVAL 1 YEAR)
GROUP BY
order_year;
这段代码使用了DATE_SUB
函数来获取从当前日期起一年前的日期,然后通过WHERE
子句过滤出这个时间范围内的订单,接着通过GROUP BY
对订单年份进行分组,并使用COUNT(*)
计算每个年份中的订单总数,使用SUM(total)
计算每个年份中的销售总额。这样就可以得到过去一年或今年的订单汇总数据。
评论已关闭