首页 > 其他分享 >聚合函数及分组过滤

聚合函数及分组过滤

时间:2023-12-11 19:48:55浏览次数:25  
标签:聚合 grade student2 -- 过滤 分组 copy SELECT 平均分

-- 聚合函数
-- 能够统计表中数据(想查询一个表中有多少个记录,就使用这个count())
SELECT COUNT(`pid`) FROM `category`;-- count(字段),会忽略所有的null值
SELECT COUNT(*) FROM `category`;
-- 不会忽略null值,与count(1)本质一样,是计算行数
SELECT COUNT(1) FROM `category`;

SELECT SUM(`grade`) AS 总和 FROM `student2_copy_copy`
SELECT AVG(`grade`) AS 平均分 FROM `student2_copy_copy`
SELECT MAX(`grade`) AS 最高分 FROM `student2_copy_copy`
SELECT MIN(`grade`) AS 最低分 FROM `student2_copy_copy`

-- 查询不同课程的平均分,最高分,最低分,且只显示平均分不低于70的课程
-- 核心:(根据不同课程分组),因为数据库懒得写表,将就看个方法
select `name`,avg(`grade`) as 平均分,max(`grade`) as 最高分,min(`grade`) as 最低分
from a aa
inner join b bb
on a.name=b.name
group by a.id -- 通过什么来分组
having 平均分>80

 

标签:聚合,grade,student2,--,过滤,分组,copy,SELECT,平均分
From: https://www.cnblogs.com/ly123dcom/p/17895390.html

相关文章

  • vue 千分位过滤器
    1.创建numberToCurrency.js文件//千分符过滤器exportfunctionnumberToCurrencyNo(value){if(!value)return0//判断value是否是以0开头的负数if(value<0&&value>-1){returnvalue}else{//将数值截取为小数部分和整数部分constval......
  • 28-1 聚合VLAN配置
    拓扑配置AR1#interfaceGigabitEthernet0/0/0ipaddress12.1.1.1255.255.255.0#iproute-static0.0.0.00.0.0.012.1.1.2LSW2#vlanbatch1020#interfaceGigabitEthernet0/0/1portlink-typetrunkporttrunkallow-passvlan102030#interfaceGig......
  • MySQL 分组排序后 → 如何取前N条或倒数N条
    开心一刻晚上,老婆辅导女儿写语文作业填空题:春天来了,__绿了女儿:春天来了,爸爸绿了老婆一脸不悦地问道:你再说一遍,春天来了,什么玩意绿了?女儿:春天来了,爸爸绿了呀老婆很生气,但依旧温柔地问道:春天来了,爸爸怎么绿了呢女儿略带哭腔的说道:那冬天呢......
  • 聚合支付项目-06
    Mybatis-Plus课程目标:了解Mybatis-Plus整合Mybatis-Plus通用CRUDMybatis-Plus的配置条件构造器Mybatis-Plus的Service封装代码生成器1Mybatis-Plus介绍1.1Mybatis-Plus介绍MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发提高效率......
  • 聚合支付项目-05
    4基础技术栈总结Nacos用来干什么?Nacos是阿里巴巴公司开源的项目,它用来实现配置中心和服务注册中心。什么是服务发现?在微服务架构中一个业务流程需要多个微服务通过网络接口调用完成业务处理,服务消费方从服务注册中心获取服务提供方的地址,从而进行远程调用,这个过程叫做服务发现。......
  • sensitive word 敏感词(脏词) 如何忽略无意义的字符?达到更好的过滤效果?
    忽略字符说明我们的敏感词一般都是比较连续的,比如傻帽那就有大聪明发现,可以在中间加一些字符,比如【傻!@#$帽】跳过检测,但是骂人等攻击力不减。那么,如何应对这些类似的场景呢?我们可以指定特殊字符的跳过集合,忽略掉这些无意义的字符即可。v0.11.0开始支持例子其中charIgn......
  • sensitive word 敏感词(脏词) 如何忽略无意义的字符?达到更好的过滤效果?
    忽略字符说明我们的敏感词一般都是比较连续的,比如傻帽那就有大聪明发现,可以在中间加一些字符,比如【傻!@#$帽】跳过检测,但是骂人等攻击力不减。那么,如何应对这些类似的场景呢?我们可以指定特殊字符的跳过集合,忽略掉这些无意义的字符即可。v0.11.0开始支持例子其中charIg......
  • 5.分组查询
    一、语法select分组函数,分组后的字段from表【where筛选条件】groupby分组的字段【having分组后的筛选】【orderby排序列表】二、特点使用关键字筛选的表位置分组前筛选where原始表groupby的前面分组后筛选having分组后的结果groupby的后面......
  • 使用wireshark常用的过滤命令
    一、按ip过滤过滤源ip、目的ip。在wireshark的过滤规则框Filter中输入过滤条件。如查找源地址或目标地址为192.168.101.8的包,ip.addr==192.168.101.8;如查找目的地址为192.168.101.8的包,ip.dst==192.168.101.8;查找源地址为ip.src==92.168.101.8;二、按端口过滤端口过滤。如过滤80端口......
  • Springboot项目实现过滤器功能
    核心类FilterFilter接口的全限定类名是javax.servlet.Filter,该接口有三个方法,分别是1、init(...):用于初始化Filter;2、doFilter(...):过滤请求和拦截响应信息的具体实现在这个方法里;3、destroy(...):Filter对象被销毁时触发,主要用于做一些收尾工作,如资源的释放等;FilterConfigF......