sql查询每科成绩的最高分_SQL查询每科分数最高的
假设数据表 examinationiɡ 有以下数据:+----+------+---------+--------+
| id | name | subject | number |
+----+------+---------+--------+
| 1 | A | 数学 | 100 |
| 2 | A | 语文 | 90 |
| 3 | A | 英语 | 70 |
| 4 | B | 数学 | 60 |
| 5 | B | 语文 | 70 |
| 6 | B | 英语 | 80 |
+----+------+---------+--------+
现在的需求是:获取 数学 / 语文 / 英语 三个科目每个科目最高分的。 通俗点说就是获取每科第一名的。
可以使用 JOIN:SELECT e1.*
FROM `examinationiɡ` e1
JOIN(
SELECT `subject`, MAX(number) max_number
FROM `examinationiɡ`
GROUP BY `subject`
) e2 ON e1.`subject` = e2.`subject` AND e1.number = e2.max_number
返回的结果:+----+------+---------+--------+
| id | name | subject | number |
+----+------+---------+--------+
| 1 | A | 数学 | 100 |
| 2 | A | 语文 | 90 |
| 6 | B | 英语 | 80 |
+----+------+---------+--------+
如果只需要某个科目可以这样:SELECT e1.*
FROM `examinationiɡ` e1
JOIN(
SELECT `subject`, MAX(number) max_number
FROM `examinationiɡ`
GROUP BY `subject`
) e2 ON e1.`subject` = '数学' AND e1.number = e2.max_number
返回的结果:+----+------+---------+--------+
| id | name | subject | number |
+----+------+---------+--------+
| 1 | A | 数学 | 100 |
+----+------+---------+--------+
sql查询每科成绩的最高分_SQL查询每科分数最高的相关推荐
- sql查询每科成绩的最高分_SQL查询语句: 查询 每科目分数最高的5项(学生姓名,科目,分数)...
SQL查询语句: 查询 每科目分数最高的5项(学生姓名,科目,分数) 关注:251 答案:4 mip版 解决时间 2021-01-10 16:21 已解决 2021-01-09 22:40 SQL ...
- sql中“delete from 表名”表示_SQL查询语句知识点总结
为什么要学习SQL? 数据分析岗位的基础技能:SQL语句和会使用SQL语句操纵数据库软件: 数据量增大的工具需求:excel处理十万以内的数据:数据量增大,需要使用更快速便捷的工具分析数据. SQL知 ...
- sql查询成绩最高分_sql查询各科成绩前三名----详述过程,思路清晰不烧脑!
一.建表造数据 建表: create table scores( name varchar(100), subject varchar(100), score int ); 插入数据: insert ...
- sql查询每科成绩的最高分_编写SQL语句查询出每个各科班分数最高的同学的名字,班级名称,课程名称,分数...
这个问题是在csdn上一位朋友写的,但是答案有点复杂,而且查询使用的效率也不是很好,于是自己也写了一个.以下是表结构和数据, 有以下两张表, Class表 classid classname 1 高三 ...
- sql查询每科成绩的最高分_数据分析SQL查询:一文带你入门到掌握
[背景介绍] 在一家知名电商企业的BI部门实习四个多月,岗位为数据分析.日常工作中打交道最多的就是SQL和EXCEL,在实习之前SQL技能只会简单的增删改查语句,第一周实习经理甩了一份业务常见绩效取数 ...
- mysql求每个班级的最高分_sql查询每个班上成绩最高的学生信息
sql查询每个班上成绩最高的学生信息 数据库表和数据准备: if exists (select * from sysobjects where id = OBJECT_ID('[classinfo]' ...
- mysql查询学生平均成绩及其名次_sql 统计 学生成绩2
文章来源:http://www.ynpxrz.com/n822738c2024.aspx t_tudent(sid,sname,sage,ssex,sdept) 学生表 t_course(cid,cn ...
- mysql查询sql中日期为当天的记录_SQL 查询当天,本月,本周的记录 sql 查询日期...
SELECT * FROM 表 WHERE CONVERT(Nvarchar, dateandtime, 111) = CONVERT(Nvarchar, GETDATE(), 111) ORDE ...
- mysql查询时不区分全半角_SQL查询语句区分大小写、全角半角
SQL查询语句区分大小写.全角半角..... _CI_AI 不区分大小写.不区分重音.不区分假名类型.不区分宽度 _CI_AI_WS 不区分大小写.不区分重音.不区分假名类型.区分宽度 _CI ...
最新文章
- websocket连接mqtt实现发布及订阅主题
- eslint airbnb 不允许尾随逗号
- 员工出错处罚通知_员工被罚款50元!理由是用了单位公厕的厕纸…
- 【bzoj4386】[POI2015]Wycieczki 矩阵乘法
- 如何在Shell脚本中使用if-else?
- 8250cdn清零 lh_兄弟 HL-L8250CDN驱动
- 视频素材网站,免费可商用
- Python图片按比例缩放后的宽和高(PIL等比缩放)
- mysql 多条件 sumif_关于求和我只用数据库函数Dsum,从不用Sum、Sumif等,你信吗?...
- 牛客网--23803--DongDong认亲戚
- 详解浏览器中的粘贴事件 paste onpaste 事件
- goldengate mysql to oracle,goldengate mysql to oracle OGG-00146 求助!
- 游戏特效学习——3Dmax自学
- react navigation 中使用goBack()跳转到指定页面
- 漫画分销系统服务器配置,漫画分销平台怎么选择?月流水30万的老手来说两句!...
- 【黄啊码】百万级别订单量,如何生成唯一订单ID(雪花算法)
- 华大HC32L136--低功耗ADC功耗过高问题
- 修复压缩文件提示:现校验和错误。该文件已损坏
- GT性能测试Android版使用说明
- 免费下载思科CCNP 642-845考试题库