服务市场
  • 交易市场
  • 平台大厅
  • 下载市场
  • 收录信息
  • A保平台
    平台客服
    微信Q群
    浏览记录



    平台微博/weibo    平台微信/公众号    平台抖音/快手   
    曝光台    保障    地图   
    上传资源 快速赚钱
    站保站    登录      |  注册  |  

    只需一步,快速开始!

     找回密码   |   协议
    热门搜索: 网站开发 App报毒 挖矿源码 代办资质

    mysql聚合函数和分组

    • 时间:2020-10-26 23:31 编辑:欣辰啊 来源: 阅读:56
    • 扫一扫,手机访问
    摘要:

    Mysql 数据库的聚合函数:

    --总数
    	--count()
    	--计算有多少男性
    	select count(*) as 男性人数 from gwl where gender="男";
    
    --提取最大值
    	--max
    	--提取男性年龄最大值:
    	select max(*) from gwl where age;
    
    
    --提取最小值
    	--min
    	--提取男性年龄最小值:
    	select min(*) from gwl where age;
    
    --求和
    	--sum
    	--提取所有人的年龄的总和:
    	select sum(*) from gwl where age;
    
    --平均值
    	--avg
    	--提取平均值:
    	select avg(*) from gwl where age;
    
    --四舍五入
    	--round
    	--计算所有人的平均值保留两位小数:
    	select round(avg((*)), 2) from gwl where age;
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31

    Mysql 数据库的分组:

    -- 分组
    	--group by
    	--按照性别分组,查询所有性别
    	select gender from gwl group by gender;
    --计算每一种性别的人数
    	select gender, count(*) from gwl group by gender;
    
    -- 查看分组中的信息: group_contcat()
    	select gender, group_concat(name) from gwl where gender="男" group by gender;
    
    
    --计算男性的人数
    	select gender,count(*) from gwl where gender="男" group by gender;
    
    -- having
    	--查询平均年龄超过30岁的性别以及年龄 	
    	select gender, group_concat(age) from gwl group by gende having avg(age)>30; 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    分页

    -- 分页
    	-- limit  start, count
    	-- 限制查询出来的个数
    	select  * from gwl where gender="男" limit 2;
    	
    	--查询前5位数
    	select * from gwl limit 0,5;
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    连接查询

    	--select ... from 表1 	inner join 表2;
    	select * from gwl inner join gwl2;
    	
    	-- 查询 有能够对应班级的学生以及班级信息
    	select * from gwl inner join gwl2 on gwl.cls_id=class.id;
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    • 全部评论(0)
    最新发布的资讯信息
    【技术文档|数据库】oracle存储脚本案例(2020-10-27 23:31)
    【技术文档|数据库】Redis缓存穿透和缓存雪崩的分析与解决方案(2020-10-27 23:21)
    【技术文档|数据库】Oracle表空间扩容(2020-10-27 22:45)
    【技术文档|数据库】Mybatis-关联和集合(2020-10-27 22:41)
    【技术文档|数据库】C# 使用Redis(2020-10-27 22:32)
    【技术文档|数据库】idea连接sqlserver及数据库操作(2020-10-27 21:53)
    【技术文档|数据库】SQLZOO知识点补充(2020-10-27 21:50)
    【技术文档|数据库】sql事务(2020-10-27 21:23)
    【技术文档|数据库】打包部署及mysql在linxu上的安装(2020-10-27 21:20)
    【技术文档|数据库】服务器部署(2020-10-27 21:15)

    微信客服(速回)

    微信客服(慢回)



    企业微信客服二维码
    联系我们
    平台客服: 平台QQ客服

    平台电话:400电话迁移中!

    平台邮箱:28292383@qq.com

    工作时间:周一至周五:早10:00 晚:18:00

    营业执照     网站ICP备案:鲁ICP备20027607号     鲁公网安备:37068702000078号     增值电信业务经营许可证、在线数据与交易处理业务许可证:鲁B2-20200681      © 2016-2024 站保站  https://www.zhanbaozhan.com/ 版权所有!      A保站平台规范:   关于我们   广告合作   隐私条款   免责声明   法律声明   服务条款   网站地图   平台工单!