mysql 统计
Mysql  /  houtizong 发布于 3年前   165
create table u(id int,name varchar(8),age int);mysql> select * from u;+------+--------+------+| id | name | age |+------+--------+------+| 1 | tonny | 18 || 1 | wendy | 30 || 1 | james | 25 || 1 | simon | 22 || 1 | flynn | 35 || 1 | nancy | 42 || 1 | olivia | 51 || 1 | linda | 20 |+------+--------+------+8 rows in set (0.00 sec)
要求得到效果如下:
统计出不同年龄段的人数:
年龄段 人数
18-20 2
21-30 3
31-40 1
41-50 1
> 50 1
mysql> select elt(interval(age,18,21,31,41,51), -> '18-20', -> '21-30', -> '31-40', -> '41-50', -> '> 50' -> ) as `年龄段` -> ,count(*) as `人数` -> from u -> group by elt(interval(age,18,21,31,41,51), -> '18-20', -> '21-30', -> '31-40', -> '41-50', -> '> 50' -> );+--------+------+| 年龄段 | 人数 |+--------+------+| 18-20 | 2 || 21-30 | 3 || 31-40 | 1 || 41-50 | 1 || > 50 | 1 |+--------+------+5 rows in set (0.03 sec)mysql>
请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成
网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];
文章归档
文章标签
友情链接