-- 查詢任何一門課程成績在 70 分以上的姓名、課程名稱和分數 ...
題目:查詢所有學生的課程及分數情況 存在學生沒成績,沒選課的情況 分析: 這個應該是student表 和 student score表進行聯合查詢,因為存在學生沒成績,沒選課的情況,所以要用left join SELECT student. ,student score.courseid ,student score.score FROM student LEFT JOIN student sco ...
2019-08-19 14:14 0 1442 推薦指數:
-- 查詢任何一門課程成績在 70 分以上的姓名、課程名稱和分數 ...
題目:查詢所有同學的學生編號、學生姓名、選課總數、所有課程的成績總和 分析:看到總數 應該是要用count(course) ,成績總和 應該是sum(score) 這些聚合函數,因為要知道每個人的 因此要以人分組 group by studentid 因為要知道學生 ...
查詢所有男同學的選課情況,要求列出學號、姓名、課程名稱、分數 數據庫:studentsdb 共有三個表 表1:curriculum 表2:grade 表3:student_info select distinct s.學號,s.姓名,g.分數,c.課程名稱 from ...
題目30:查詢存在不及格的課程 分析:直接 查詢 student_score score<60 得到courseid 這樣的話 courseid會有很多重復的,要用到distinct 關鍵字、 SELECT DISTINCT ...
題目:26:查詢平均成績大於等於 85 的所有學生的學號、姓名和平均成績 分析:這個應該是根據student 進行分組 group by 再根據 having >= 85 進行過濾,然后在關聯student 信息表,拿到學生的基本信息 SELECT student.id ...
查詢每個學生的所選課程的最高成績,要求列出學號、姓名、課程編號、分數 數據庫:studentsdb 共有三個表 表1:curriculum 表2:grade 表3:student_info select distinct s.學號,s.姓名,g.課程編號,g.分數 from ...
題目34:成績有重復的情況下,查詢選修「張三」老師所授課程的學生中,成績最高的學生信息及其成績 分析:上一題 33 是在成績不重復的情況下 查詢選修「張三」老師所授課程的學生中,成績最高的學生信息及其成績 這兩題有什么區別? 有區別! 33 題成績不重復,得到的結果就是唯一的,可以直接 ...
90 方法一: 思路:如果能獲得一張表,由學生姓名,語文成績,數學成績,英語成績 ...