題目34:成績有重復的情況下,查詢選修「張三」老師所授課程的學生中,成績最高的學生信息及其成績 分析:上一題 33 是在成績不重復的情況下 查詢選修「張三」老師所授課程的學生中,成績最高的學生信息及其成績 這兩題有什么區別? 有區別! 33 題成績不重復,得到的結果就是唯一的,可以直接 ...
題目 :求每門課程的學生人數 分析: 這個直接是group by 然后 count SELECT courseid, COUNT studentid FROM student score GROUP BY courseid 題目 :查詢選修 張三 老師所授課程的學生中,成績最高的學生信息及其成績 這個是直接查出 張三 老師 授課的是哪門課程id,然后再查這個課程的成績 按照score 排序 取值 ...
2019-08-19 15:16 0 837 推薦指數:
題目34:成績有重復的情況下,查詢選修「張三」老師所授課程的學生中,成績最高的學生信息及其成績 分析:上一題 33 是在成績不重復的情況下 查詢選修「張三」老師所授課程的學生中,成績最高的學生信息及其成績 這兩題有什么區別? 有區別! 33 題成績不重復,得到的結果就是唯一的,可以直接 ...
-- 查詢選修"張三"老師所授課程的學生中,成績最高的學生信息及其成績 -- 2019/05/05 ...
題目36:查詢每門功成績最好的前兩名 分析:先用自己交自己,條件為a.courseid = b.courseid and a.score<b.score,其實就是列出同一門課內所有分數比較的情況。 通過a.studentid和a.courseid可以聯合確定這個同學 ...
題目:按平均成績從高到低顯示所有學生的所有課程的成績以及平均成績 分析:第一步應該是拿到平均分 拿到平均分后 再怎么拿學生 課程 和成績呢? left join 一下吧 sql: 如下: SELECT student_score.*, a FROM student_score LEFT ...
題目:查詢所有學生的課程及分數情況(存在學生沒成績,沒選課的情況) 分析: 這個應該是student表 和 student_score表進行聯合查詢,因為存在學生沒成績,沒選課的情況,所以要用left join SELECT student. ...
題目:查詢沒學過"張三"老師講授的任一門課程的學生姓名 分析:這個題目跟之前的題目很相似,思路是先查出 學過"張三"老師講授的任一門課程的學生姓名,然后再反向查 學過"張三"老師講授的任一門課程的學生姓名? 先找"張三"老師 的teacher id 通過 teacher id 找到對應 ...
題目:查詢所有同學的學生編號、學生姓名、選課總數、所有課程的成績總和 分析:看到總數 應該是要用count(course) ,成績總和 應該是sum(score) 這些聚合函數,因為要知道每個人的 因此要以人分組 group by studentid 因為要知道學生 ...
題目38:檢索至少選修兩門課程的學生學號 SELECT studentid ,COUNT(courseid) AS a FROM student_score GROUP BY studentid HAVING a >=2 題目39:查詢選修了全部課程 ...