求sql语句(急)

purpleslivers 2011-06-22 05:40:51
id Name course score
1 张三 语文 66
2 张三 数学 77
3 李四 语文 73
4 李四 数学 65
5 王五 语文 81
6 王五 数学 90
这是表结构

1,获取每个学科分数最低的人的信息,
2.获取每个学科最高分数的人得信息。
3.获取每个学科超过这个学科平均分的人的信息
...全文
37 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
purpleslivers 2011-06-22
  • 打赏
  • 举报
回复
能和我说下原理吗?我是个新手,谢谢!
zs621 2011-06-22
  • 打赏
  • 举报
回复

SELECT * FROM TEST01 A
WHERE NOT EXISTS(SELECT 1 FROM TEST01 WHERE course=A.course AND score<A.score)

SELECT * FROM TEST01 A
WHERE NOT EXISTS(SELECT 1 FROM TEST01 WHERE course=A.course AND score>A.score)

SELECT * FROM TEST01 A
WHERE score>=(SELECT AVG(score) FROM TEST01 WHERE course=A.course)

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧