sql查詢成績大於85
⑴ sql語句查詢的一個問題,查詢成績有在85分以上的課程號
都對了,但是如果單純這個題的話,第二個答案中的嵌套完全沒有必要的,只會降低執行效率
⑵ SQL查詢2門以上課程成績不低於80分的學生的學號、以及不低於85分的課程的門數。
selectstd.sno,count(1)fromStudentstd,Scoreswheres.grade>=85andstd.snoin
(selectsnofromScoreswheres.grade>=80ands.sno=std.snogroupbys.snohavingcount(1)>1)groupbystd.sno;
我沒試過啊 你試一內試容
⑶ 求助哈,數據sql命令,題目要求查詢平均成績大於85分的學號、姓名、平均成績,這要怎麼做呢,
SELECTSTUDENTS.SNO,SNAME,AVG(GRADE)
FROMSC,STUDENTS
WHERESC.SNO=STUDENTS.SNO
GROUPBYSTUDENTS.SNO,SNAME
HAVINGAVG(GRADE)>=85
⑷ SQL顯示平均成績高於85分的學生的學號和姓名
平均成績 是科目平均成績?
問題沒描述清楚
⑸ SQL 找出平均成績大於80的學生總人數找出平均成績最高的學生的所有信息
1.select count(*) from (select 學號,avg(成績) score from grade group by 學號) a where a.score>80
2.select * from student where 學號 in(select top 1 學號 from (select 學號,avg(成績) score from grade group by 學號)a order by score desc)
哦,第二個沒注回意,已修改答
⑹ sql把student表中大於85分的顯示為優,75-84為良,60-74及格,小於60顯示為不及格,空的顯示為缺考
select name,chengji,(case when chengji >85 then '優'
when chengji between 75 and 84 then '良'
when chengji between 60 and 74 then '及格'
when chengji <60 then '不及格'
when chengji is null then '缺考' end) 分數等級評專價屬
from student;
運行結果:
name 分數 分數等級評價
小紅 55 不及格
王一 89 優
⑺ 怎麼查詢 兩科成績都大於80的學生信息(sql)
select * from t_testscore group by name having min(score)>80;
t_testscore 是被查詢的表名,name是學生姓名,score是成績。
HAVING 子句可以讓我們篩選分組後的各組版數據。
按名字分組,權然後每個學生最低的分數都大於80,即可得到兩科成績都大於80的學生信息。
(7)sql查詢成績大於85擴展閱讀:
數據記錄統計函數:
AVG(欄位名) 得出一個表格欄平均值
COUNT(*;欄位名) 對數據行數的統計或對某一欄有值的數據行數統計
MAX(欄位名) 取得一個表格欄最大的值
MIN(欄位名) 取得一個表格欄最小的值
SUM(欄位名) 把數據欄的值相加
引用以上函數的方法:
sql="select sum(欄位名) as 別名 from 數據表 where 條件表達式"
set rs=conn.excute(sql)
用 rs("別名") 獲取統計的值,其它函數運用同上。
查詢去除重復值:select distinct * from table1
⑻ 用SQL語句查詢每門成績都大於80的學生姓名 新手求教。。
select name from stu group by name having min(fs)>=80。
⑼ SQL查詢計算機系平均成績大於85分的學生的學號和平均成績.(用派生查詢)
select student.sdept,avg(sc.grade) from student,sc where student.sdept=sc.sdept group by student.sdept having avg(sc.grade)>85