2 hzmh1979 hzmh1979 于 2016.03.05 16:29 提问

SQL SERVER 求成绩最高的信息,具体如下

id 课程 学号 成绩
1 语文 1 85
2 语文 2 80
3 数学 1 80
4 数学 2 70
5 数学 3 95
6 英语 1 80
7 英语 2 60


1 语文 1 85
5 数学 3 95
6 英语 1 80

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.05 16:32
已采纳

select max(id), 课程, max(学号) max(成绩) from 表 group by 课程

u013596119
u013596119   Rxr 2016.03.05 16:32
 SELECT * 
FROM user
WHERE 成绩 = ( 
SELECT MAX( 成绩 ) 
FROM user )
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
SQL语句(各个班别中成绩最高的三位)
一个表有如下字段学号,班别,总分求各个班别中成绩最高的三位我现在的语句只能求其中一个班别的最高三位select top 3 * from 表1 where=高一2 order by 总分 desc--建立测试环境create table T(学号 varchar(10),班级 varchar(10),总分 int)insert into T(学号,班级,总分)select x_0
sql server 取每一个学生多个科目当中分数最高的记录……
同表当中,取每一个学生多个科目当中分数最高的记录(name,sub,scores)WITH tmp AS(SELECT stuid,sub,scores,ROW_NUMBER() OVER (PARTITION BY stuid ORDER BY scores DESC) as num FROM score )SELECT * FROM tmp WHERE num<=1同表当中,取每一个科
SQL查询每所学校语文成绩最高的学生信息
数据库 有两张表 表1: student  表2:chinese   现在要分别列出 每所学校 语文成绩最高的 学生信息  SQL :SELECT * FROM studentLEFT JOIN chinese ON student.no = chinese.noWHERE chinese.chengjiIN (SELECT
sql查询成绩表中每一科成绩最高的分数以及这个学生的名字,学科名,面试的时候碰到的问题
  前段时间面试的时候碰到这样一个面试题,因为很久没接触sql竟然没写出来。如图有这样一张成绩表:首先要理解group by 含义:“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。先来看这样一条sql语句:select  subject,max(score) from grad...
sql语句查询各门课程平均分的最大值
sql查询。order by等用法
编写SQL语句查询出每个各科班分数最高的同学的名字,班级名称,课程名称,分数
<br />有以下两张表,<br />Class表 <br />classid classname<br />1 高三(一)班<br />2 高三(二)班<br />3 高三(三)班<br />Student表<br />studentid   studentName classid<br />1    张三            2<br />2     李四           1<br />3    王五             1<br />4    赵六             3<br />5 
sql查询每个班上成绩最高的学生信息
sql查询每个班上成绩最高的学生信息 数据库表和数据准备: if exists (select * from sysobjects where id = OBJECT_ID('[classinfo]') and OBJECTPROPERTY(id, 'IsUserTable') = 1) DROP TABLE [classinfo] CREATE TABLE [classinfo
mysql 查询 各班级中分数最高的 学生信息
查询: 各年级中 分数最高的学习信息 示例表如下: create table it_student( id int primary key auto_increment,  -- 主键id name varchar(20),   -- 姓名 gender enum('male','female'),  -- 性别 class_id tinyint unsigned,  -- 班级号
一句SQL查出所有课程成绩最高和最低的学生及其分数
去成都一家游戏公司面试大数据岗,逼格挺高的一家公司,去了就让做一套题,猝不及防啊。 有一道数据库方面的题是:用一句SQL查出所有课程成绩最高和最低的学生及其分数。 ps:很久没有接触SQL了,当时一脸懵逼啊!咬咬牙开始手写SQL,嗯,我写的SQL有问题,肯定有问题啊,当年学的数据库知识都忘记咯!聊了差不多一个小时的项目,后来面试官顺理成章地很客气地拒绝我了,因为,呃呃,因为我的SQL写
sql查询每科成绩最高的人和分数
有成绩表scorestable name subject score 张三 语文 80 李四 数学 70 张三 数学 55 李四 语文 77 张三 英语 88 李四 英语 76 查每科成绩最高的人: select s1.name,s2.subject,s2.score from scorestable s1 join (select subject ,m