用SQL查询出每门成绩都大于80分的学生姓名

如题所述

代码如下:

    select name from stu where name not in(

    select name from stu where

    fenshu<=80 group by name having

    count(*)>=1) group by name

    先查到任何一门不足80的学生,再排除这些学生。

select name from stu group by name having min(fs)>=80。

还有这些简单语句。

简单基本的sql语句

更新:update table1 set field1=value1 where 范围

查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)

排序:select * from table1 order by field1,field2 [desc]

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

最大:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1[separator]

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-28
select name from student where stu_id not in(select distinct stu_id from score where grade < 80)


本回答被网友采纳
第2个回答  2013-04-29
select * from 数据表 where 字段>80;
相似回答