美文网首页
10 聚合,分组

10 聚合,分组

作者: Aries蓝 | 来源:发表于2019-11-11 11:24 被阅读0次

--聚合函数 

--总数

--count

-- 查询男性有多少人,女性有多少人

select count(*) from students where gender = 1

select count(*)  as 女性人数 from students where gender = 1

select count(*) as 男性人数 from students where gender = 2  //as   起别名 

--最大值

--max

--查询最大年龄

select age  from students

select max(age) from students

--查询女性的最高升高

select max(hight) from students where gender = 2

--最小

--min

select min(hight) from students where gender = 2

--  求和

-- sub

select sub(age) from students

--  平均值

-- avg

select avg(age) from students; //方式一

select sum(age)/count(*) from students; //方式二

--四舍五入  round(123.23,1)保留一位小数

计算所有人的平均年龄,保留2位小数

select round(ave(age),2) from students

精准存储数据 不能存小数点。。扩大 倍数 存为整数

--男性的 平均升高 保留两位小数字

select name,round(avg(hight),2) from students where gender = 1  //这种方式是不允许的

--分组

-- group by

-- 按照性别 ,查询所有的性别

select gender   from students group by gender

-- 按照性别 ,查询所有的性别 并且 统计每个总数

select  gender ,count(*) from students group by gender

select gender ,max(age) from students group by gender

分组并且 在每一组展示 每一组的名字

select gender ,group_concat(name) from students group by gender

-- 失败 select * from students group by gender

-- 计算男性人数

select gender ,count(*)  from students where gender = 1 group by gender 

所有性别都统计出来

select gender ,count(*)  from students group by gender

--group_concat()

select gender,group_concat(name) from students where gender = 1 group by gender

中间加个符号 为了好阅读

select gender,group_concat(name,"_",age,"_",id) from students where gender = 1 group by gender

-- 查询平均年龄超过30岁的 性别,以及姓名  having avg(age) >30

select gender ,group_concat(name),avg(*) from students group bu gender having avg(*) >3

gender

相关文章

  • 10 聚合,分组

    --聚合函数 --总数 --count -- 查询男性有多少人,女性有多少人 select count(*) fr...

  • pandas基础教程——Day4

    本章内容 pandas中的分组聚合 一、分组 二、聚合 示例: 拓展apply()函数

  • Pandas - 10.4 多个分组聚合

    多个分组 多指标聚合 按照多个指标分组的情况,与单个指标分组差别不大,在获取分组时需要用元组 获取分组结果 聚合计...

  • 10 Pandas分组聚合详解

    目录 将对象分割成组1.1 关闭排序1.2 选择列1.3 遍历分组1.4 选择一个组 聚合2.1 一次应用多个聚合...

  • ElasticSearch java client 查询汇总(二

    1 分组聚合 2

  • pandas学习笔记之分组与聚合

    尝试对下述数据进行分组与聚合: 按颜色进行分组分组之后不显示出来,保存在内存中 按照price价格的最大值进行聚合聚合

  • 2018-10-31

    一、聚合函数和分组我们常见的聚合函数 聚合函数和分组group by 一起使用语法 例如使用 count()se...

  • 窗口函数sum应用于累计求和

    需求 方案1分组统计每个月消费金额,然后自连接,再分组聚合 方案2分组统计,窗口聚合函数

  • elasticsearch 聚合统计

    elasticsearch 聚合统计 创建普通聚合器 字段分组聚合 时间聚合 聚合统计并且显示统计的原始数据

  • ElasticSearch基本语法-聚合分析

    聚合操作 1. 分组 最终根据tags得出每组的数量 2. 搜索+聚合 就是简单的先搜索后聚合 3.先分组,再算每...

网友评论

      本文标题:10 聚合,分组

      本文链接:https://www.haomeiwen.com/subject/mehwbctx.html