MOOC《數據庫系統概論(基礎篇)》實驗一:單表查詢


(已通過系統評測)

學生表:Student(Sno,Sname,Ssex,Sage,Sdept)
課程表:Course(Cno,Cname,Cpno,Ccredit)
學生選課表:SC(Sno,Cno,Grade)
注:性別為enum('男'or'女'),請使用KingBase語句進行答題,語句后要添加分號,否則語句視為錯誤

1. 查詢全體學生的詳細信息!(要求輸出全部列)

SELECT *
FROM Student;

2.查詢課程的詳細信息(要求輸出全部列)

SELECT *
FROM Course;

3. 查詢所有女生的姓名(輸出列為:SNAME)

SELECT Sname SNAME
FROM Student 
WHERE Ssex='';

4. 查詢至少選修了一門課程的學生學號(請在結果中除去重復值,輸出列為:SNO)。

SELECT DISTINCT Sno SNO
FROM SC;

5. 查詢年齡不在20~23之間的學生姓名、系別和年齡,並按照年齡降序排列(輸出列為:SNAME, SDEPT,SAGE)

SELECT Sname SNAME,Sdept SDEPT,Sage SAGE
FROM Student 
WHERE Sage NOT BETWEEN 20 AND 23
ORDER BY Sage DESC;

6. 查詢所有姓曹的學生的姓名、學號和性別(輸出列為:SNAME,SNO,SSEX)。

SELECT Sname SNAME,Sno SNO,Ssex SSEX
FROM Student 
WHERE Sname LIKE '曹%';

7. 查詢“信息學院”、“理學院”和“經濟學院”學生的姓名和性別(輸出列為:SNAME,SSEX)

SELECT Sname SNAME,Ssex SSEX
FROM Student 
WHERE Sdept IN ('信息學院','理學院','經濟學院');

8. 查詢每個同學選課的數目,並按學號升序排列,(輸出列為SNO,選課數目SUM)

SELECT Sno SNO,COUNT(Cno) SUM
FROM SC
GROUP BY Sno
ORDER BY Sno;

9. 統計不同系的人數(輸出列為:SDEPT、人數)。

SELECT Sdept SDEPT,COUNT(Sno) 人數
FROM Student
GROUP BY Sdept;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM