今天看一個mysql教程,看到一個例子,感覺里面的解決方案不是很合理。 問題如下: 有學生表: 成績表: 想要查詢出的效果: 其實就是原來是一個分數一條記錄,現在變成一個學生一條記錄。 那個教程里的sql如下: 實現的效果: 很明顯,每個學生的每個成績都是單獨一條記錄 ...
最近遇到一個關於mysql的查詢的問題,就是在成績表里查詢各科成績都在 以上 含 分 的學生姓名,在網上找了一個例子,供大家參考學習: 也有人在網上用了別外的辦法來查找,如下: 使用了分組group by, SELECT D.name FROM SELECT S.name,S.score AS ITEM ,S .score AS ITEM ,S .score AS ITEM FROM Studen ...
2016-12-02 13:53 0 4811 推薦指數:
今天看一個mysql教程,看到一個例子,感覺里面的解決方案不是很合理。 問題如下: 有學生表: 成績表: 想要查詢出的效果: 其實就是原來是一個分數一條記錄,現在變成一個學生一條記錄。 那個教程里的sql如下: 實現的效果: 很明顯,每個學生的每個成績都是單獨一條記錄 ...
name kecheng fenshu 張三 語文 81 張三 數學 75 李四 語文 76 李四 數學 90 王五 語文 81 王五 數學 100 王五 英語 90 方法一: 思路:采用逆向思維想想。。。。。。求三門成績都大於80的人,也可以是使先查出有成績小於80 的人,再除去這些人 ...
班級表class 成績表source 學生表student 1、查詢班級一班的各科成績最高的學生信息 ...
http://blog.sina.com.cn/s/blog_8ea826d10102vm1h.html 轉載的sql語句.1 查詢每門課程成績都大於80分學生的學號數據庫 表 studentname score courseA 85 語文A 75 數學A 82 英語B 75 語文B ...
90 方法一: 思路:如果能獲得一張表,由學生姓名,語文成績,數學成績,英語成績 ...
題目30:查詢存在不及格的課程 分析:直接 查詢 student_score score<60 得到courseid 這樣的話 courseid會有很多重復的,要用到distinct 關鍵字、 SELECT DISTINCT ...
一: 思路:如果能獲得一張表,由學生姓名,語文成績,數學成績,英語成績的表,剩下的就是在WHERE條件中篩選及 ...
題目:用一條SQL語句查詢出每門成績都大於80分的學生姓名。 先給出結果,然后給出分析。 SELECT name,min(score) FROM table GROUP BY(name) HAVING min(score)>80; 第一步:題目中學生每一門課程的成績都要大於80分 ...