数据库:sql语句

标签: 数据库

实验 SQL语句

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

Student表
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

SELECT distinct Sno FROM SC

在这里插入图片描述
(2)统计选修了“数据库”课程的学生人数。

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

在这里插入图片描述
(3)统计2011级学生中女生的学生数。

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

在这里插入图片描述
(4)统计“101”号课程的平均成绩。

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

在这里插入图片描述
(5)统计输出“张”姓同学的学生人数,并按照年龄降序排序。

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

在这里插入图片描述
(6)输出所有“MA”系的学生的姓名、性别和年龄,并按照学号生序排序。

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

在这里插入图片描述
(7)输出学分是3的课程信息,并按照课程名字降序排序。

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

在这里插入图片描述
(8)统计输出“102”号课程的及格人数。

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

在这里插入图片描述
(9)查询输出选修“102”号课程、成绩在80分以上学生的姓名、性别和所在系。

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

在这里插入图片描述

版权声明:本文为weixin_43876801原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43876801/article/details/105639409