mysql统计年龄段的数据_sql怎么按日期统计客户信息性别年龄段

现有用户表 user

id sex birth_day is_signed creat_time

1 1 1990-05-02 1 2020-07-27 01:01:49

2 2 2010-05-02 1 2020-07-28 01:01:49

3 1 1980-01-02 1 2020-07-28 01:01:49

4 2 1970-01-02 0 2020-07-29 01:01:49

需要统计这样的格式当日统计

日期 男 女 签约 20岁以下 20~30岁 30岁以上

2020-07-27 1 0 1 0 1 0

2020-07-28 1 1 1 1 0 1

2020-07-29 0 1 0 0 0 1累计统计

日期 男 女 签约 20岁以下 20~30岁 30岁以上

2020-07-27 1 0 1 0 1 0

2020-07-28 2 1 3 1 1 1

2020-07-29 2 1 3 1 1 2

结构和数据 使用的mysqlCREATE TABLE `user` (

`id` int(10) NOT NULL AUTO_INCREMENT,

`sex` tinyint(1) DEFAULT NULL COMMENT '1男2女',

`birth_day` varchar(15) DEFAULT NULL COMMENT '生日',

`is_signed` tinyint(1) DEFAULT NULL COMMENT '1签约0未签约',

`create_time` datetime DEFAULT NULL COMMENT '创建时间',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

INSERT INTO `user` VALUES (1, 1, '1990-05-02', 1, '2020-07-27 01:01:49');

INSERT INTO `user` VALUES (2, 2, '2010-05-02', 1, '2020-07-28 01:01:49');

INSERT INTO `user` VALUES (3, 1, '1980-01-02', 1, '2020-07-28 01:01:49');

INSERT INTO `user` VALUES (4, 2, '1970-01-02', 0, '2020-07-29 01:01:49');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值