-- 查詢至少有一門課與學號為"01"的同學所學相同的同學的信息 ** group_concat函數將學生所學課程轉化為字符串,比較字符串 -- 查詢和"01"號的同學學習的課程完全相同的其他同學的信息 ** A是B的子集,且AB元素個數相同,則AB相等 ...
題目:查詢至少有一門課與學號為 的同學所學相同的同學的信息 分析:我們可以先在student score 表中 查找學號為 的學生的學習記錄,然后再查所有記錄的course in 里面 就得到一個具有學生id的結果集,在查學生信息表,拿到學生信息 於是sql 有: SELECT FROM student, SELECT DISTINCT student score.studentid FROM s ...
2019-08-09 14:56 0 1841 推薦指數:
-- 查詢至少有一門課與學號為"01"的同學所學相同的同學的信息 ** group_concat函數將學生所學課程轉化為字符串,比較字符串 -- 查詢和"01"號的同學學習的課程完全相同的其他同學的信息 ** A是B的子集,且AB元素個數相同,則AB相等 ...
答案提供兩種方法; 1: 2: ...
題目:查詢兩門及其以上不及格課程的同學的學號,姓名及其平均成績 分析:這個我想了半天,我的局限思維是一直在學生分數表 student_score 表中直接 分組 group by ,再去篩選分數 可以先篩選分數再 分組 並having count sql 於下 ...
題目38:檢索至少選修兩門課程的學生學號 SELECT studentid ,COUNT(courseid) AS a FROM student_score GROUP BY studentid HAVING a >=2 題目39:查詢選修了全部課程 ...
其實這個句子的意思我都沒看懂, 答案是: Select StuId,StuName From tblStudent Where StuId In ( Select Distinct S ...
題目:查詢學過「張三」老師授課的同學的信息 分析:根據表的存儲結構,我們應該是這樣來拿到用戶信息的:先查teacher 表 拿到 【張三】老師的teacher_id, 然后在student_course 表中 根據teacher_id 拿到「張三」老師 教的是哪門課程,拿到course_id ...
題目:查詢沒有學全所有課程的同學的信息 分析:沒有學全? 意思是我是不是可以這樣想:student_score 我以用戶id 進行分組,然后拿到每個用戶的課程id count < 課程 student_course 的count 總數 就算是 沒有學全,於是sql來了 ...
在網上看見幾個sql練習的題目,又搜了一些其他的解法,寫一下自己的理解。 創建四張表:Course(課程)、SC(成績)、Student(學生)、Teacher(老師) Student中包括sid、sname、sage、ssex; SC中包括sid、cid ...