SQL查找每科最高分和人
表student,有三个字段name、subject、score,找出某个科目的最高分和人。
例表
select s1.name,s2.subject,s2.score from student s1 join (select subject ,max(score) score from student group by subject ) s2 on s1.subject=s2.subject and s1.score=s2.score;
解析:
1、整体结构:Select 条件 from 表1 join 条件(整条语句) 表2 on 表1表2的连接条件
2、临时表s1 —student
临时表s2----Select subject,max(score) from student group by subject;//每科最高分表
3、在s1中查找s1和s2中分数和成绩相等的人
select s1.name,s2.subject,s2.score from student s1 join (select subject ,max(score) score from student group by subject ) s2 on s1.subject=s2.subject and s1.score=s2.score;
SQL查找每科最高分和人相关推荐
- mysql中查询的第一名_使用SQL查询每科第一名及最后一名(学科、姓名、分数)...
前段时间面试遇到被对方现场考察SQL水平的情况,现场写出来了但被面试官告知不正确,今天分享一下正确写法,一起共勉. 题目:使用SQL查询每科第一名及最后一名(学科.姓名.分数) 自己创建了下表以方便演 ...
- SQL 查找重复记录
SQL 查找重复记录 CREATE TABLE product ( ID INT IDENTITY(1,1) PRIMARY KEY NOT NULL, Pid INT NOT NULL, Pn ...
- SQL之获取积分最多的人--HQL面试题37
目录 0 问题描述 1 数据准备 2 数据分析 3 小结 0 问题描述 牛客每天有很多用户刷题,发帖,点赞,点踩等等,这些都会记录相应的积分. 有一个用户表(user),简况如下: 还有一个积分表(g ...
- sql查询每科成绩的最高分_数据分析SQL查询:一文带你入门到掌握
[背景介绍] 在一家知名电商企业的BI部门实习四个多月,岗位为数据分析.日常工作中打交道最多的就是SQL和EXCEL,在实习之前SQL技能只会简单的增删改查语句,第一周实习经理甩了一份业务常见绩效取数 ...
- sql面试题,查询出每班每科最高分的学生
面试遇到后,回来查,发现网上的答案有点问题,自己又想了一下,对网上的sql做了一点点修改,希望各位能用上!!! Class表 classid classname 1 高三(一)班 2 高三(二)班 3 ...
- sql查询每科成绩的最高分_SQL查询每科分数最高的
假设数据表 examinationiɡ 有以下数据:+----+------+---------+--------+ | id | name | subject | number | +----+-- ...
- sql -- 查找电话相同的人的姓名
今天遇到了一个SQL语句的问题,现有一张表,表名为t_people.表数据如下所示: 要求:查询电话相同的人的姓名 刚看到这个问题的时候,我还有点犯晕(请不要嘲笑,确实我技术比较菜),然后自然只能上网 ...
- sql查询每科成绩的最高分_SQL查询语句: 查询 每科目分数最高的5项(学生姓名,科目,分数)...
SQL查询语句: 查询 每科目分数最高的5项(学生姓名,科目,分数) 关注:251 答案:4 mip版 解决时间 2021-01-10 16:21 已解决 2021-01-09 22:40 SQL ...
- sql查询每科成绩的最高分_编写SQL语句查询出每个各科班分数最高的同学的名字,班级名称,课程名称,分数...
这个问题是在csdn上一位朋友写的,但是答案有点复杂,而且查询使用的效率也不是很好,于是自己也写了一个.以下是表结构和数据, 有以下两张表, Class表 classid classname 1 高三 ...
- SQL查找是否存在,别再count了!
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源:http://suo.im/5T1tGv 根据某一条 ...
最新文章
- 44、生鲜电商平台-Java后端生成Token架构与设计详解
- python自学月收入20k_懂Python的资深测开月薪已经20K起啦!我要追上大佬的脚步!...
- 传奇霸业微端登陆服务器无响应,传奇霸业微端和浏览器崩溃白屏修复教程
- python或anaconda下安装opencv提示Error:No matching distribution found for opencv
- 抛出异常,打印错误信息,追踪错误
- java ppt模板_java循环ppt模板
- Windows2012 系统从MBR转GPT免重装的经验
- Js-Html转文本
- JAVA 多态,封装,继承
- 小马哥---高仿三星Galaxy J100H主板型号J7210国外版 刷机拆机图
- Fiddler原理+雷电模拟器进行APP抓包
- 计算机毕业设计(附源码)python自助旅游平台
- 使用Assimp库读取mtl文件数据
- 60个必备NOIP模板 python算法模板
- fiddler拦截模拟器中app的请求设置方法
- vscode报错之 对修饰器的实验支持功能在将来的版本中可能更改。在 “tsconfig“ 或 “jsconfig“ 中设置 “experimentalDecorators“ 选项以删除此警告。
- iphone11文件连接服务器教程,新入手iPhone 11?手把手教你快速上手熟悉IOS系统
- MA35D1记录1-源码编译
- PS圆角图片并保留透明背景
- 用友u8修改服务器id,用友u8服务器地址修改
热门文章
- Android 脚本设计之 SL4A
- c语言赋值运算符大全,C语言基础学习运算符-赋值运算符(示例代码)
- 固态硬盘装win7系统怎么安装教程
- java web如何根据用户使用的浏览器来提示用户更新或更换浏览器
- SpringSecurity实战(六)-集成图形验证码-自定义认证实现
- HDU_4585_Shaolin
- 软件测试方法_边界值分析法
- java解析edi报文_EDI文件解析语法规则
- Miller_Rabin 米勒拉宾概率筛【模板】
- 哪上班 | 好工作近在咫尺