欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数据库:sql语句

程序员文章站 2022-03-09 11:07:36
...

实验 SQL语句

1.创建教材第59页Student表、Course表和SC表。要求:每个表中至少20条记录,记录数据格式参照第59页表。

Student表
数据库:sql语句
数据库:sql语句
数据库:sql语句

2.写出下列操作所使用sql语句,执行并记录结果。

(1)输出所有选修了课程的学生的学号,不重复输出。

SELECT distinct Sno FROM SC

数据库:sql语句
(2)统计选修了“数据库”课程的学生人数。

SELECT COUNT(*) FROM SC WHERE Cno='101'

数据库:sql语句
(3)统计2011级学生中女生的学生数。

SELECT COUNT(*) FROM Student WHERE Ssex='女'

数据库:sql语句
(4)统计“101”号课程的平均成绩。

SELECT AVG(Grade) FROM SC WHERE Cno='101'

数据库:sql语句
(5)统计输出“张”姓同学的学生人数,并按照年龄降序排序。

SELECT COUNT(*) FROM Student WHERE Sname LIKE '张%' 

数据库:sql语句
(6)输出所有“MA”系的学生的姓名、性别和年龄,并按照学号生序排序。

SELECT Sname,Ssex,Sage FROM Student WHERE Sdept='MA'
     ORDER BY Sno

数据库:sql语句
(7)输出学分是3的课程信息,并按照课程名字降序排序。

SELECT * FROM COURSE WHERE Ccredit=3
     ORDER BY Cname DESC

数据库:sql语句
(8)统计输出“102”号课程的及格人数。

SELECT COUNT(*) FROM SC WHERE Cno='102' AND GRADE>=60

数据库:sql语句
(9)查询输出选修“102”号课程、成绩在80分以上学生的姓名、性别和所在系。

SELECT Sname,Ssex,Sdept 
    FROM Student,SC
        WHERE Student.Sno=SC.Sno
           AND Cno='102'
              AND GRADE>80

数据库:sql语句

相关标签: 数据库