方法一:
select 姓名 from tablename where 姓名 not in (select distinct 姓名 from tablename where 分数<=60)方法二:
select 姓名 from tablename group by 姓名 having min(分数)>60方法三:
假设每个人的考试科目都是一样的,都是5。
select 姓名 from tablename where 分数>60 group by 姓名 having count(dinstinct 科目)=5
select 姓名 from tablename where 姓名 not in (select distinct 姓名 from tablename where 分数<=60)方法二:
select 姓名 from tablename group by 姓名 having min(分数)>60方法三:
假设每个人的考试科目都是一样的,都是5。
select 姓名 from tablename where 分数>60 group by 姓名 having count(dinstinct 科目)=5
解决方案 »
- 两个表,一对多关系,现要查询得到一的字段和多的第一条字段(自增ID最小的那条)
- 请教,我的存储过程出了什么问题?测试实例已经写好了......
- 如何用EXISTS判断某个表是否有记录!
- 这个查询怎么写?
- 谁有在MSSQL2000上用的用户删除数据或误操作以后回复的软件?
- 帮帮我看看这个视图该如何做!谢谢啊!急需帮忙!
- 一个包括case的sql语句(包含大于号)
- 已知表名,如何写SQL语句来判断数据库中是否存在这样的表?
- SQLOLEDB无法启动分布式事务,请问在触发器中如何向远程数据库写值?在线等待50分!
- 请教SQL表查询慢的原因?
- 求大神告诉一下这个SQL语句怎么写
- 续前面的问题,每艘船上有很多座位,怎样检测座位是否可以预订
列 id 姓名 科目 分数
怎么样查出来,没课科目都大于60分的人
2种以上的方法写出来
1.函数查,2.表连接,
用表连接怎么做啊