--查詢學過編號為"01"並且也學過編號為"02"的課程的同學的信息 -- 查詢沒有學全所有課程的同學的信息 -- 2019/4/21 ...
題目:查詢沒有學全所有課程的同學的信息 分析:沒有學全 意思是我是不是可以這樣想:student score 我以用戶id 進行分組,然后拿到每個用戶的課程id count lt 課程 student course 的count 總數 就算是 沒有學全,於是sql來了 SELECT student. FROM student, SELECT studentid, COUNT AS a FROM s ...
2019-08-09 14:07 1 1801 推薦指數:
--查詢學過編號為"01"並且也學過編號為"02"的課程的同學的信息 -- 查詢沒有學全所有課程的同學的信息 -- 2019/4/21 ...
題目:查詢所有同學的學生編號、學生姓名、選課總數、所有課程的成績總和 分析:看到總數 應該是要用count(course) ,成績總和 應該是sum(score) 這些聚合函數,因為要知道每個人的 因此要以人分組 group by studentid 因為要知道 ...
題目:查詢學過「張三」老師授課的同學的信息 分析:根據表的存儲結構,我們應該是這樣來拿到用戶信息的:先查teacher 表 拿到 【張三】老師的teacher_id, 然后在student_course 表中 根據teacher_id 拿到「張三」老師 教的是哪門課程,拿到course_id ...
SQL經典50查詢語句案例_10: 10、查詢沒有學全所有課的同學的學號、姓名: 在MySQL命令行中的運行情況: 總結:分步驟查詢,先查詢總課程數量和每個學生參與課程的數量(內嵌select from),然后利用查詢結果的比較判斷沒有學全課的同學,進一步從student表 ...
題目:查詢至少有一門課與學號為" 01 "的同學所學相同的同學的信息 分析:我們可以先在student_score 表中 查找學號為01 的學生的學習記錄,然后再查所有記錄的course in 里面 就得到一個具有學生id的結果集,在查學生信息表,拿到學生信息 於是sql ...
題目:查詢兩門及其以上不及格課程的同學的學號,姓名及其平均成績 分析:這個我想了半天,我的局限思維是一直在學生分數表 student_score 表中直接 分組 group by ,再去篩選分數 可以先篩選分數再 分組 並having count sql 於下 ...
我們來說一下思路: 1:先找所開的所有的課程 2.在遍歷每一個學,看在學生的課表里面是不是都有這些課,有的話說明全選了,沒有的話就是沒有全選。用NOT IN 這里的not in 和IN 有區別,我剛開始用 notexists in不行,后來用了exists ...
--(1) 查詢20號部門的所有員工信息。 select * from emp e where e.deptno=20; --(2) 查詢獎金(COMM)高於工資(SAL)的員工信息。 select * from emp where comm>sal; --(3) 查詢 ...