SQL語言 查詢語句基礎 實驗5 子查詢
阿新 • • 發佈:2022-05-30
實驗內容
1.附加教學資料庫,查詢選修了課程“C1”的學生的姓名和所在系。
SELECT SN,DEPT FROM S
WHERE SNo IN (SELECT SNo FROM SC WHERE CNo='C1')
2.查詢“C1”課程成績在80分以上的學生的學號、姓名。
SELECT SNO,SN FROM S
WHERE SNo IN (SELECT SNo FROM SC WHERE CNo='C1' AND Score>80)
3.查詢“C1”課程成績在80分以上的女生的學號、姓名。
SELECT SNO,SN FROM S WHERE SNo IN (SELECT SNo FROM SC WHERE CNo='C1' AND Score>80 AND Sex='女')
4.查詢“趙亦”“C1”課程的成績。
SELECT SCORE FROM SC
WHERE SNo IN (SELECT SNo FROM S WHERE SN='趙亦' AND CNo='C1')
5.查詢“趙亦”選修的課程的課程號。
SELECT CNO FROM SC
WHERE SNo IN (SELECT SNo FROM S WHERE SN='趙亦')
6.查詢“程式設計”課程的平均分。
SELECT AVG(SCORE) as C1的平均分 FROM SC
WHERE CNo IN (SELECT CNo FROM C WHERE CN='程式設計')
7.查詢與程式設計課程具有相同學時的課程名稱及學時數。
SELECT CN,CT FROM C
WHERE CT= (select CT from C where CN='程式設計')
8.查詢課時多於程式設計課程的課程名稱及其課時數。
SELECT CN,CT FROM C
WHERE CT>(select CT from C where CN='程式設計')