作业帮 > 综合 > 作业

怎样用一条sql 查出表(table)中 每科成绩高于80的 人的名字

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 04:37:29
怎样用一条sql 查出表(table)中 每科成绩高于80的 人的名字
name subject mark
张三 81
张三 77
李四 80
李四 88
王五 86
王五 88
王五 英文 99
select name from ss Group by name having min(mark)>80;
这句话为什么查出的是2个人
怎样用一条sql 查出表(table)中 每科成绩高于80的 人的名字
select name from ss Group by name having min(mark)>80;这句是没错的,结果的确是两个人.楼主已经做出来了,何必再问?可以看看这个网址:http://bbs.csdn.net/topics/190052824
如果楼主是希望三科都高于80的,你表中都没有相关的数据,除非得特别声明是哪三个科目.测试了一下,在oracle平台运行的话,结果只有一个:王五.估计在sqlserver平台运行结果为两个,没有安装sqlserver,所以测试不了