实验4:SQL简单查询
1.实验目的
(1)掌握在SQL Server中附加数据库的方法。
(2)熟练使用SQL进行简单数据查询和集函数查询。
2.实验内容
(1)在SQL Server中附加数据库;
(2)在单表上的简单查询;
(3)分组查询和集函数查询。
3.实验步骤
3.1 附加数据库
打开SQL Server 2008 Management Studio,在窗口左边的目录树中选择“数据库”,单击右键,选择“附加(A)…”,弹出“附加数据库”对话框如下图所示:
单击“添加(A)…”按钮,然后定位到共享的数据库文件“Teaching.MDF”,单击“确定”按钮,载入数据库。
单击“确定”后返回SQL Server Management Studio,在左边目录树中刷新,即可看到刚才附加成功的“Teaching”数据库。
3.2设计SQL查询
单击SQL Server Management Studio工具栏中的“新建查询”按钮,创建一个查询窗口。选择刚才附加的“Teaching”数据库,设计正确的SQL语句实现如下查询要求。
(1)查询全体女生的学号、姓名和出生日期信息;
例:
USE Teaching
SELECT studentID, sname, birth_date
FROM STUDENTS
WHERE sex=’女’
(2)查询所有选修了课程的学生的学号;
(3)查询全体男生的学号、姓名、年龄以及家庭住址信息;
(4)查询家庭民族为“白族”、“土家族”或者“瑶族”的学生信息;
(5)查询姓名中含有“丽”字的学生的基本信息;
(6)查询选修课程成绩为空值(NULL)的学生的学号和课程号;
(7)查询选修了“50077Q0”号课程,且成绩在70分到90分之间的学生的学号以及对应成绩,要求查询结果按照成绩高低降序排列,如果
成绩相同则按学号升序排列;
(8)查询学号为“200640701105”学生所选修课程的平均成绩;
(9)求选修课程数目超过2门,且选修成绩都在及格以上的学生学号;
(10)统计每个学院的总人数,要求列出学院编号和学生人数,并按学
生总人数从高到低降序排列;
(11)统计每个学生的选课门数和平均成绩,并按平均成绩从高到低降序排列;
(12)统计每门课程的学生选修人数以及课程平均成绩,并要求按成绩从低到高升序排列;
设计SQL语句后, 运行查看结果是否正确. 验证无误后, 将SQL语句按题号誊写在实验报告上。