用SQL語句查詢每門成績都大於80的學生姓名?新手求教

2021-08-25 06:07:42 字數 776 閱讀 1353

1樓:匿名使用者

select name

from stu t1

where not exists(select 1 from tab where name = t1.name and fs < 80)

2樓:齊文

select distinct a.namefrom (select name, km, fs, count(*) over(partition by name) as num

from stu) a,

(select name, count(*) num from stu where fs > 80 group by name) b

where a.num = b.num

and a.name = b.name;

3樓:匿名使用者

select distinct name from stu where name not in(select name from stu where fs<80)

4樓:科技程式迷

標準寫法:

select name as 姓名, '成績大於80分的學生' as '備註'

from stu

where fs>80

5樓:匿名使用者

select name from stu where fs>80

怎麼用sql語句查詢每門成績都大於80的學生姓名?

用sql語句查詢男學生的學號姓名,年齡

select 列名 學號 列名 姓名 列名 年齡 from table name where 列名 性別 男性 select id,name,age from student where 男 求解sql。設有學生表s 學號,姓名,性別,年齡 查詢所有年齡小於等於20歲的男同學。並按年齡生成新列 你好...

用SQL語句查詢每個學生選修的課程名及其成績

select 姓名,課程名,成績 from 課程名所在的表名 c join 成績所在的表名 s on c.課程號 s.課程號 join 學生資訊表 on s.學號 學生資訊表.學號 具體的例子 select sname,ame,grade from student st left join scor...

用SQL語句查詢所有學員(包括沒有選課的學員)的選課情況(即選修的課程名和成績),沒有選課的學員相關

select s.sname,c.ame,sc.scgrade from s left outer join sc on s.sno sc.sno left outer join c on c.o sc.o 用sql語句列出全部學員都選修的課程的課程名和課程號 用sql語句查詢所有學生 包括未選課的...