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

2024-12-02 03:20:36
推荐回答(3个)
回答(1):

代码如下:

  1. select name from stu where name not in(

  2. select name from stu where

  3. fenshu<=80 group by name having

  4. count(*)>=1) group by name

  5. 先查到任何一门不足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]

回答(2):

select name from student where stu_id not in(select distinct stu_id from score where grade < 80)

回答(3):

select * from 数据表 where 字段>80;