,可以使用以下语句:
SELECT
YEAR(date_column) AS year,
MONTH(date_column) AS month,
SUM(data_column) AS total
FROM
your_table
WHERE
date_column >= DATE_SUB(CURDATE(), INTERVAL 3 YEAR)
GROUP BY
YEAR(date_column),
MONTH(date_column)
ORDER BY
YEAR(date_column),
MONTH(date_column);
上述SQL语句假设你的数据表中包含一个日期列(date_column)和一个数据列(data_column),你需要将这两个列名替换为你实际使用的列名。
这个SQL语句将根据日期列中的年份和月份进行分组,并计算每个月的数据列的总和。结果按照年份和月份的升序排列。
这个查询适用于任何需要显示过去3年内每月汇总数据的场景,比如销售数据、用户活跃度等。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅为示例,具体的产品选择应根据实际需求和情况进行评估和选择。
领取专属 10元无门槛券
手把手带您无忧上云