查詢所有同學的學生編號、學生姓名、選課總數、所有課程的總成績 --解法一: --參考解法: --2019/04/17 ...
題目:查詢所有同學的學生編號 學生姓名 選課總數 所有課程的成績總和 分析:看到總數 應該是要用count course ,成績總和 應該是sum score 這些聚合函數,因為要知道每個人的 因此要以人分組 group by studentid 因為要知道學生的詳細信息,因此要join on student 表 寫出來的sql: SELECT a.id,a.stdentname, b, c FR ...
2019-08-08 19:11 0 3953 推薦指數:
查詢所有同學的學生編號、學生姓名、選課總數、所有課程的總成績 --解法一: --參考解法: --2019/04/17 ...
題目:查詢平均成績大於等於 60 分的同學的學生編號和學生姓名和平均成績 這里提到平均分 ,要用到avg 按照學生分組,再求平均分,這里應該是考察group by 與聚合函數的使用 大於60分應該是按照分組后篩選的結果要用having group by 與聚合函數 having ...
題目:查詢所有學生的課程及分數情況(存在學生沒成績,沒選課的情況) 分析: 這個應該是student表 和 student_score表進行聯合查詢,因為存在學生沒成績,沒選課的情況,所以要用left join SELECT student. ...
題目:按平均成績從高到低顯示所有學生的所有課程的成績以及平均成績 分析:第一步應該是拿到平均分 拿到平均分后 再怎么拿學生 課程 和成績呢? left join 一下吧 sql: 如下: SELECT student_score.*, a FROM student_score LEFT ...
查詢平均成績大於等於60分的同學的學生編號和學生姓名和平均成績 --解法一: --參考解法: GROUP BY表示根據哪個字段進行分組 GROUP BY必須得配合聚合函數來用,分組之后可以使用聚合函數。 常用聚合函數 count ...
題目30:查詢存在不及格的課程 分析:直接 查詢 student_score score<60 得到courseid 這樣的話 courseid會有很多重復的,要用到distinct 關鍵字、 SELECT DISTINCT ...
SQL經典50查詢語句案例_8: 8、查詢課程編號“002”的成績比課程編號“001”課程低的所有同學的學號、姓名: 在MySQL命令行中的運行情況: 總結:本問題也是利用from+數據表命名然后運用and連接條件查詢即可。 ...
select s.xuehao,s.xingming,sum(sc.kechenghao),sum(sc.chengji) from Student s left join Sc ...