美文网首页
SQL-查询单科成绩最高的学生信息

SQL-查询单科成绩最高的学生信息

作者: Lrxc | 来源:发表于2020-04-06 09:40 被阅读0次

一 表结构如下

create table class(
    id int auto_increment primary key,
    name varchar(10),
    score varchar(10),
    subject varchar(10)
)

insert into class values(default,'张三',60,'数学');
insert into class values(default,'张三',70,'英语');
insert into class values(default,'李四',90,'数学');
insert into class values(default,'李四',20,'英语');
insert into class values(default,'王五',70,'数学');
insert into class values(default,'王五',90,'英语');

二 数据查询

select * from class;
image.png

三. 查询单科成绩最高的学生信息

  1. -- 首先查询 单科最高分
select subject,MAX(score) from class group by subject; 
image.png

2.-- 单科最高分信息(错误)

select subject,max(score),name from class group by subject;

可以看到下图,查询结果并不对


image.png

3.-- 单科最高分信息(方式一)

select subject,score,name from class where (subject,score) in 
(select subject,MAX(score) from class group by subject);
image.png

4.-- 单科最高分信息(方式二)

select c.* from  
(select subject,MAX(score) score from class group by subject) d,class c
where d.subject=c.subject and  d.score=c.score 
image.png

参考:
https://www.cnblogs.com/geaozhang/p/6839297.html
https://blog.csdn.net/u010827070/article/details/79712303

相关文章

  • SQL-查询单科成绩最高的学生信息

    一 表结构如下 二 数据查询 三. 查询单科成绩最高的学生信息 -- 首先查询 单科最高分 2.-- 单科最高分信...

  • 一、数据库之SQL语句

    一、SQL创表 二、SQL-插入 三、SQL-修改 四、SQL-删除 五、SQL-查询 以上是SQL语句常用的用法...

  • 亲历sql题分享

    1、 2、 3、 学生信息查询类 1、查询语文成绩大于数学成绩的学生学号。 2、查询平均成绩大于60份的同学的学号...

  • Mysql 一些例题

    求每个班级的最高成绩 学生表如下: 分数表如下: # 查询每个班的最高成绩 SELECT student_name...

  • April 24th_day08_homework

    question1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话 quseti...

  • sql

    sql-基础sql-基础查询-1sql-基础查询-2sql-更新 概览 数据库(Database,DB):将大量数...

  • 作业006:字典和集合

    **1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) 2...

  • mongodb的curd

    创建一个学生信息表 2.插入十五条数据 查询所有的男生数据(只需要学生的姓名和年龄) 查询成绩几个的学生信息 查询...

  • Day7-作业

    1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) 2.声...

  • Day7 作业

    1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) 2.声...

网友评论

      本文标题:SQL-查询单科成绩最高的学生信息

      本文链接:https://www.haomeiwen.com/subject/cervphtx.html