原文:mysql查詢每個學生的各科成績,以及總分和平均分

今天看一個mysql教程,看到一個例子,感覺里面的解決方案不是很合理。 問題如下: 有學生表: 成績表: 想要查詢出的效果: 其實就是原來是一個分數一條記錄,現在變成一個學生一條記錄。 那個教程里的sql如下: 實現的效果: 很明顯,每個學生的每個成績都是單獨一條記錄,那和原來沒有什么區別嘛。 改進后的sql如下: 就是使用了聚合函數,效果如下: 是不是比原來的效果好很多了呢 ...

2019-03-01 18:22 0 561 推薦指數:

查看詳情

【sql:練習題14】查詢各科成績最高分、最低分和平均分

題目:查詢各科成績最高分、最低分和平均分: 以如下形式顯示:課程 ID,課程 name,最高分,最低分,平均分,及格率,中等率,優良率,優秀率 及格為>=60,中等為:70-80,優良為:80-90,優秀為:>=90 要求輸出課程號和選修人數,查詢結果按人數降序排列,若人數相同 ...

Wed Aug 14 02:55:00 CST 2019 2 3826
mysql查詢各科成績都在80以上的學生的姓名

最近遇到一個關於mysql查詢的問題,就是在成績表里查詢各科成績都在80以上(含80分)的學生姓名,在網上找了一個例子,供大家參考學習: 1、 2、也有人在網上用了別外的辦法來查找,如下: 使用了分組group by, SELECT D.name FROM (SELECT ...

Fri Dec 02 21:53:00 CST 2016 0 4811
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM