㈠ sql問題,查找每門課程選課學生,平均分,最高分,最低分 。怎麼解答啊
你好,很高興回答你的問題。
解決這個問題需要用到分組查詢和聚合函數。
sql大致如下:
select 課程,avg(分數),max(分數),min(分數) from 表 group by 課程。
其中avg是算平均分。
max是算最大分。
min是算最小分。
如果有幫助到你,請點擊採納。
我解答的大部分是軟體開發新人遇到的問題,如果有興趣可以關注我。
㈡ MySQL 怎麼用SQL語句寫:按學號列出每個學生所選修課程中最高分的課程名稱及其分數
漫畫SQL——mysql必修課(956×540視頻)網路網盤
鏈接: https://pan..com/s/1dZyKSIHepckKltyYMz1DWQ
若資源有問題歡迎追問~
㈢ SQL查詢每門課程最高分學生的學號,課程號,成績
select t1.學號,t1.課程號,t1.成績
from table t1
where t1.成績 = (
select max(t2.成績)
from table t2
where t2.課程號 = t1.課程號
group by t2.課程號
)
㈣ mysql:如圖:sql語句應該怎麼查其中一門科目的最高分、最低分,平均得分等
select count(if(評價="差",true, null)) as 差, count(if(評價="中等",true, null)) as 中等, count(id) as 全部, max(成績) as 最高分, min(成績) as 最低分, avg(成績) as 平均分 from 成績表 where 考試時間 = '期中考試' and 科目 = '英語';
㈤ 查詢每門課成績最高分的同學的sql語句,輸出課程名,姓名,學號,分數。表的結構如下。寫出完整的sql語句
SELECT cname,sname,student.sno,grade
FROM student join sc on student.sno=sc.sno
join course on course.cno=sc.cno
where grade=(select max(grade)
from sc
where cno=course.cno )