首页 > 数据库 >sql学习整理

sql学习整理

时间:2024-03-04 17:22:21浏览次数:23  
标签:group grade 学习 stu students sql 整理 class select

students
class teacher_id student math_grade chinese_grade sex
1 t1 n1 60 80
2 t2 n2 50 90
3 t1 n3 80 30
   

 

1、group by 和 having 函数的应用

select max(msg_timestamp) as '最大秒数',count(distinct user_id) as '企微购房通用户数' from
 bb_wework_group_user_info where updated_at like '2022-01-19%'
group by msg_timestamp having max(msg_timestamp) ;

#例子:
#1、查找每个班中及格的学生的人数 
select class,count(*) from students group by class having grade>=60;
2、查找每个班中总成绩最优秀的学生 
select stu.class,max(stu.grade) from
(select stu,class,math_grade+chinese_grade as grade from students group by students)stu 
group by stu.class having max (stu.grade);

2、distinct函数用途:去除表或列中的重复项。

#查出不重复的老师的数据
select distinct teacher_id from students ;

 

 

 

标签:group,grade,学习,stu,students,sql,整理,class,select
From: https://www.cnblogs.com/xuchuanhui/p/18052204

相关文章

  • 20240302|SHAP学习
    第一次做学习笔记,也是方便归纳材料方法1.什么是shapSHAP,即ShapleyAdditiveexPlanations,是一个用于解释机器学习模型输出的Python库。基于博弈论中的Shapley值理论,模型解析得到的shapvalue需要满足可加性(additivity)性质,将模型的预测值解释为二元变量的线性函数,来理解每个......
  • 强化学习学习路线
    1、强化学习介绍强化学习是指智能体通过与环境进行交互,不断的通过试错,以获得更大的累计奖励为目的,得到更好的策略。强化学习的学习路线比较陡峭,因为涉及到的数学知识更多一些,需要概率论、随机过程的知识。这里通过我自己的一些学习经验以及看过的一些资料,整理了一条逐渐深入的学......
  • Ubuntu安装zabbix,初始化数据库报没有这个文件 /usr/share/doc/zabbix-sql-scripts/mys
    报错信息如下: 解决方法:1、先查看是否安装了zabbix-server-mysql,我这里是已经安装过了,但是初始化还是报错找不到文件 2、去zabbix下载对应版本的源码,然后进行手动安装下载链接:https://www.zabbix.com/download_sources#60LTS 3、源码下载后解压,在database文件中找到m......
  • 深度学习之模型压缩(剪枝、量化)
    随着深度学习的发展,模型变得越来越复杂,随之而来的模型参数也越来越多,对于需要训练的模型硬件要求也越来越高。模型压缩技术就是为了解决模型使用成本的问题。通过提高推理速度,降低模型参数量和运算量。现在主流的模型压缩方法包含两大类:剪枝和量化。模型的剪枝是为了减少参数量和......
  • Mysql基本语法笔记
    DDL--操作数据库1.查询SHOWDATABASES;2.创建CREATEDATABASE数据库名称CHARACTERSETutf8;如果不存在创建CREATEDATABASEIFNOTEXISTS数据库名称;3.删除DROPDATABASE数据库名称;如果存在删除DROPDATABASEIFEXISTS数据库名称;4.使用数据库查看当前数......
  • st 算法学习笔记
    前言在看这篇文章之前,请先自行了解以下几项东西:1.倍增思想。2.动态规划思想。3.乘方位运算实现如有错误,欢迎各位dalao批评指出。什么是\(st\)算法?st算法是一种解决RMQ问题的算法。RMQ及RangeMinimum/MaximumQuery,即区间最大最小值查询。该算法采用了......
  • 黑马程序员JavaWeb学习笔记-过滤器
    过滤器--Filter过滤器Filter快速入门Filter拦截路径过滤器链Filter——流程importcom.alibaba.fastjson.JSONObject;importcom.itheima.pojo.Result;importlombok.extern.slf4j.Slf4j;importorg.springframework.util.StringUtils;importjavax.servlet.*;im......
  • 黑马程序员JavaWeb学习笔记-拦截器
    拦截器--Interceptor--快速入门@Component注解交给ioc容器管理--注册配置拦截器@Configuration注解用来标识当前是Spring当中的一个配置类//Interceptor拦截所有("/**")//Filter拦截所有("/*")//WebConfig需要在包下新建一个config包与controller同级//.excl......
  • 黑马程序员JavaWeb学习笔记-文件上传
    文件上传https://www.bilibili.com/video/BV1m84y1w7Tb/?p=150&spm_id_from=pageDriver&vd_source=62f4901d4d947272c439194b87ec6698当报错500时,服务端出现错误,因为默认最大为1M在application.properties里面修改文件上传的几个函数本地存储Controller层的代码import......
  • 黑马程序员JavaWeb学习笔记-登陆login
    登陆loginlogin是登陆业务方法,mapper接口是持久层,用来操作数据库的,用业务方法名不合适三层架构PostMan测试登陆校验http协议是无状态的,下次请求不会携带上次请求的数据,两次请求是独立的Cookie前后端分离项目中前端页面和后段接口部署在不同的服务器上,所以他们的协议......