请用一条sql语句实现求最高成绩,
来源:互联网 发布:小视科技倒卖数据 编辑:程序博客网 时间:2024/05/22 16:55
create table 成绩表(学号 int identity(1,1),姓名 varchar(10),科目 varchar(10),成绩 int)
insert 成绩表 select '张三','语文',80
insert 成绩表 select '李四','语文',83
insert 成绩表 select '王五','英语',99
insert 成绩表 select '李四','数学',88
insert 成绩表 select '张三','英语',66
insert 成绩表 select '王五','数学',87
insert 成绩表 select '李四','英语',69
insert 成绩表 select '张三','数学',63
insert 成绩表 select '王五','语文',77
select * from 成绩表 a where not exists(select 1 from 成绩表 where 科目=a.科目 and 成绩>a.成绩)
请用一条sql语句实现求最高成绩,如下:
学号 姓名 科目 成绩
2 李四 语文 83
3 王五 英语 99
4 李四 数学 88
select * from 成绩表 where
select a.* from 成绩表 a,(select 科目,成绩=max(成绩) from 成绩表 group by 科目) b where a.科目=b.科目 and a.成绩=b.成绩
select a.* from 成绩表 a where exists(select 1 from (
select max([成绩]) as 成绩,[科目] from 成绩表 group by [成绩],[科目]
)b where a.[科目]=b.[科目] and a.[成绩]=b.[成绩])
- 请用一条sql语句实现求最高成绩,
- 数据库表,3个字段,姓名,薪水,部门,用一条sql语句求每个部门薪水最高的人姓名
- 求够一条SQL语句
- SQL语句(各个班别中成绩最高的三位)
- 求一条sql语句,绝对难题
- 一条SQL语句求全年平均值
- 一条SQL语句查询出成绩名次排名
- SQL 语句实现最高层到最底层
- 请高手帮写一条SQL语句或存储过程
- 巧用一条SQL语句实现其它进制到十进制转换
- 巧用一条SQL语句实现其它进制到十进制转换
- 巧用一条SQL语句实现其它进制到十进制转换
- 类实现输出最高成绩
- ORACLE中一个SQL语句实现横向汇总和纵向汇总(求每个学生的总成绩,每学科总成绩和全班总成绩)
- 一条SQL语句实现归档功能
- 一条SQL语句实现数据库分页
- 一条sql语句实现自增长列
- 一条sql语句实现统计查询
- 在SQL SERVER中获取系统生成的标识值
- 免费的午餐已经结束,你准备好了吗?
- JSP初学者看的好文章[推荐]
- 在现有表中为某个字段创建唯一的非聚集索引的约束
- 我有一表a,其中有userid和price字段 属于同一用户的记录有多条.
- 请用一条sql语句实现求最高成绩,
- JDBC入门基础篇
- 我整理的一个经典分页程序(JSP的)
- ASP 常用函数说明
- ASP初学者代码
- ASP.NET程序中常用的三十三种代码
- 企业信息化建设的一些感想(随便写点)
- 状态栏显示时间
- CAST 和 CONVERT