用一条SQL语句,选取全部科目都在80以上的学生名单

题目:姓名科目分数小强语文80小明数学60小伟语文50小闵语文68小闵数学88小强数学83小伟化学96小强化学76小伟英语72小强英语80小明物理68... 题目:

姓名 科目 分数
小强 语文 80
小明 数学 60
小伟 语文 50
小闵 语文 68
小闵 数学 88
小强 数学 83
小伟 化学 96
小强 化学 76
小伟 英语 72
小强 英语 80
小明 物理 68
展开
 我来答
百度网友2154512
2008-03-13 · 超过19用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:61.1万
展开全部
select distinct 姓名 from 表名 as a1 where not exists (select * from 表名 as a2 where 成绩<80 and a1.姓名=a2.姓名)
用的是相关子查询,意思是找出所有成绩中不存在小于等于80分的学生的姓名,即全部成绩都在80分以上学生的姓名。
ask78
2008-03-14
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
select a.姓名 a.科目 a.分数 from 表名 a
where a.分数>=80
group by a.姓名 a.科目 a.分数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小新学SQL
2008-03-14 · TA获得超过486个赞
知道小有建树答主
回答量:563
采纳率:27%
帮助的人:137万
展开全部
Select 姓名
From 表名
Where 姓名 not in
(Select 姓名
From 表名
Where 分数 <=80)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谁丢了小妖
2008-03-13 · 超过16用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:0
展开全部
select distinct 姓名 from table where 分数>=80 group by 科目
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bbec2c4
2008-03-17 · TA获得超过167个赞
知道小有建树答主
回答量:451
采纳率:0%
帮助的人:0
展开全部
select 姓名 from 表名
group by 姓名 having min(分数) >= 80
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式