表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查找每科最高分和人相关推荐

  1. mysql中查询的第一名_使用SQL查询每科第一名及最后一名(学科、姓名、分数)...

    前段时间面试遇到被对方现场考察SQL水平的情况,现场写出来了但被面试官告知不正确,今天分享一下正确写法,一起共勉. 题目:使用SQL查询每科第一名及最后一名(学科.姓名.分数) 自己创建了下表以方便演 ...

  2. SQL 查找重复记录

    SQL 查找重复记录 CREATE TABLE product (  ID INT IDENTITY(1,1) PRIMARY KEY NOT NULL,  Pid INT NOT NULL,  Pn ...

  3. SQL之获取积分最多的人--HQL面试题37

    目录 0 问题描述 1 数据准备 2 数据分析 3 小结 0 问题描述 牛客每天有很多用户刷题,发帖,点赞,点踩等等,这些都会记录相应的积分. 有一个用户表(user),简况如下: 还有一个积分表(g ...

  4. sql查询每科成绩的最高分_数据分析SQL查询:一文带你入门到掌握

    [背景介绍] 在一家知名电商企业的BI部门实习四个多月,岗位为数据分析.日常工作中打交道最多的就是SQL和EXCEL,在实习之前SQL技能只会简单的增删改查语句,第一周实习经理甩了一份业务常见绩效取数 ...

  5. sql面试题,查询出每班每科最高分的学生

    面试遇到后,回来查,发现网上的答案有点问题,自己又想了一下,对网上的sql做了一点点修改,希望各位能用上!!! Class表 classid classname 1 高三(一)班 2 高三(二)班 3 ...

  6. sql查询每科成绩的最高分_SQL查询每科分数最高的

    假设数据表 examinationiɡ 有以下数据:+----+------+---------+--------+ | id | name | subject | number | +----+-- ...

  7. sql -- 查找电话相同的人的姓名

    今天遇到了一个SQL语句的问题,现有一张表,表名为t_people.表数据如下所示: 要求:查询电话相同的人的姓名 刚看到这个问题的时候,我还有点犯晕(请不要嘲笑,确实我技术比较菜),然后自然只能上网 ...

  8. sql查询每科成绩的最高分_SQL查询语句: 查询 每科目分数最高的5项(学生姓名,科目,分数)...

    SQL查询语句: 查询 每科目分数最高的5项(学生姓名,科目,分数) 关注:251  答案:4  mip版 解决时间 2021-01-10 16:21 已解决 2021-01-09 22:40 SQL ...

  9. sql查询每科成绩的最高分_编写SQL语句查询出每个各科班分数最高的同学的名字,班级名称,课程名称,分数...

    这个问题是在csdn上一位朋友写的,但是答案有点复杂,而且查询使用的效率也不是很好,于是自己也写了一个.以下是表结构和数据, 有以下两张表, Class表 classid classname 1 高三 ...

  10. SQL查找是否存在,别再count了!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源:http://suo.im/5T1tGv 根据某一条 ...

最新文章

  1. 44、生鲜电商平台-Java后端生成Token架构与设计详解
  2. python自学月收入20k_懂Python的资深测开月薪已经20K起啦!我要追上大佬的脚步!...
  3. 传奇霸业微端登陆服务器无响应,传奇霸业微端和浏览器崩溃白屏修复教程
  4. python或anaconda下安装opencv提示Error:No matching distribution found for opencv
  5. 抛出异常,打印错误信息,追踪错误
  6. java ppt模板_java循环ppt模板
  7. Windows2012 系统从MBR转GPT免重装的经验
  8. Js-Html转文本
  9. JAVA 多态,封装,继承
  10. 小马哥---高仿三星Galaxy J100H主板型号J7210国外版 刷机拆机图
  11. Fiddler原理+雷电模拟器进行APP抓包
  12. 计算机毕业设计(附源码)python自助旅游平台
  13. 使用Assimp库读取mtl文件数据
  14. 60个必备NOIP模板 python算法模板
  15. fiddler拦截模拟器中app的请求设置方法
  16. vscode报错之 对修饰器的实验支持功能在将来的版本中可能更改。在 “tsconfig“ 或 “jsconfig“ 中设置 “experimentalDecorators“ 选项以删除此警告。
  17. iphone11文件连接服务器教程,新入手iPhone 11?手把手教你快速上手熟悉IOS系统
  18. MA35D1记录1-源码编译
  19. PS圆角图片并保留透明背景
  20. 用友u8修改服务器id,用友u8服务器地址修改

热门文章

  1. Android 脚本设计之 SL4A
  2. c语言赋值运算符大全,C语言基础学习运算符-赋值运算符(示例代码)
  3. 固态硬盘装win7系统怎么安装教程
  4. java web如何根据用户使用的浏览器来提示用户更新或更换浏览器
  5. SpringSecurity实战(六)-集成图形验证码-自定义认证实现
  6. HDU_4585_Shaolin
  7. 软件测试方法_边界值分析法
  8. java解析edi报文_EDI文件解析语法规则
  9. Miller_Rabin 米勒拉宾概率筛【模板】
  10. 哪上班 | 好工作近在咫尺