-- 查詢"李"姓老師的數量 -- 查詢學過"張三"老師授課的同學的信息 --2019/04/18 ...
題目:查詢學過 張三 老師授課的同學的信息 分析:根據表的存儲結構,我們應該是這樣來拿到用戶信息的:先查teacher 表 拿到 張三 老師的teacher id, 然后在student course 表中 根據teacher id 拿到 張三 老師 教的是哪門課程,拿到course id,然后再在student score 表中 拿到學過這門course id 的學生studentid, 再去查 ...
2019-08-09 11:35 2 1890 推薦指數:
-- 查詢"李"姓老師的數量 -- 查詢學過"張三"老師授課的同學的信息 --2019/04/18 ...
題目34:成績有重復的情況下,查詢選修「張三」老師所授課程的學生中,成績最高的學生信息及其成績 分析:上一題 33 是在成績不重復的情況下 查詢選修「張三」老師所授課程的學生中,成績最高的學生信息及其成績 這兩題有什么區別? 有區別! 33 題成績不重復,得到的結果就是唯一的,可以直接 ...
題目:查詢沒學過"張三"老師講授的任一門課程的學生姓名 分析:這個題目跟之前的題目很相似,思路是先查出 學過"張三"老師講授的任一門課程的學生姓名,然后再反向查 學過"張三"老師講授的任一門課程的學生姓名? 先找"張三"老師 的teacher id 通過 teacher id 找到對應 ...
題目32:求每門課程的學生人數 分析: 這個直接是group by 然后 count SELECT courseid, COUNT(studentid) FROM student_score GROUP BY courseid 題目33:查詢選修「張三」老師所授課程的學生中 ...
-- 查詢選修"張三"老師所授課程的學生中,成績最高的學生信息及其成績 -- 2019/05/05 ...
題目:查詢至少有一門課與學號為" 01 "的同學所學相同的同學的信息 分析:我們可以先在student_score 表中 查找學號為01 的學生的學習記錄,然后再查所有記錄的course in 里面 就得到一個具有學生id的結果集,在查學生信息表,拿到學生信息 於是sql ...
題目:查詢沒有學全所有課程的同學的信息 分析:沒有學全? 意思是我是不是可以這樣想:student_score 我以用戶id 進行分組,然后拿到每個用戶的課程id count < 課程 student_course 的count 總數 就算是 沒有學全,於是sql來了 ...
題目:查詢「李」姓老師的數量 分析:查詢 【李】姓老師 要用到關鍵字 like,關鍵字 like 上篇已經講過,然后求數量,直接count ...