① 查詢平均成績大於80分的課程的名字和學分.sql語句查詢,跪求高人指點!我積分不多,這次都懸賞出去了
你沒有加上where子句.
select cname,credit
from sc
join course on sc.cno=course.cno
where ...
group by cname
having avg(grade)>80
② 用一條SQL語句 查詢出每門課都大於80分的學生姓名。要求用exists
select code,name from t_score a where not exists(select 1 from t_score b where b.code=a.code and b.score<=80) group by a.code,a.name
③ sql查詢出大於60分小於70分且大於80分的人
SELECT 學號,姓名 FROM 學生 WHERE 70<'成績'>60 AND 80<'成績';
這個不能為OR的,因為它是的題目是且。
只是說語言執行結果為NULL
④ 用一條SQL語句 查詢出每門課都大於80分的學生姓名
select name form 表名 a where a.kecheng='語文' and a.fenshu>80 and exists (select * from 表名 b where b.name=a.name and b.kecheng='數學' and b.fenshu>80 )試一下
⑤ 1、 用一條SQL語句 查詢出每門課都大於80分的學生姓名
selcet name,count(*)
from A
where fenshu>=80
group by name
Having count(*)=3
count是統計記錄個數
group by是將此表的姓名一欄分組。
having就是集合函數了。
⑥ 用一條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的學生,再排除這些學生
⑦ 用一條sql語句查詢出每門課都大於80分的學生姓名
請給出具體的表格式和列名稱。
沒有具體表,不同人設計的表結構不同,查詢語句也不同。
例:
表名稱為grade,結構如下
id 姓名 數學 語文
1 張三 30 20
2 李四 80 90
3 王五 90 70
查詢語句為
select * from grade where 數學>80 and 語文>80
⑧ 怎樣用一條sql 查出表(table)中 每科成績高於80的 人的名字
select name from ss Group by name having min(mark)>80;這句是沒錯的,結果的確是兩個人。樓主已經做出來了,何必再問?可以看看這個網址:http://bbs.csdn.net/topics/190052824
如果樓主是希望三科都高於80的,你表中都沒有相關的數據,除非得特別聲明是哪三個科目。測試了一下,在oracle平台運行的話,結果只有一個:王五。估計在sqlserver平台運行結果為兩個,沒有安裝sqlserver,所以測試不了