mysql 根据某一年 查询12个月的数据

MySQL查询特定年份12个月数据方法
本文介绍了如何在MySQL中根据指定年份查询一年内12个月的数据。内容包括时间字段为datetime类型,利用中间表进行操作,并提供了包含代码的SQL查询示例及查询结果展示。同时,提到了一种将12个月直接写死的替代写法。

1、时间字段是datetime类型

2、需要用到中间表,表结构和数据链接下载

链接:https://pan.baidu.com/s/1tAFU4nm1p4CkSneXwceA_A
提取码:b3xi

3、前两个 adddate 月日需要在代码中写死 从每年的-01-01开始,-最后一个日期同理xxxx-12-31

4、下面是sql

select
    concat(month(years.date),'') as year,
    years.date,
    date_format(years.date, '%Y-%m') AS years,
    sum( case when bri.status = '1' then 1 else 0 end ) as num, -- 总数
    sum( case when bri.status = '1' and bri.sex='1' then 1 else 0 end  ) as numman, -- 男性数量
    sum( case when bri.status = '1' and bri.sex='
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值