SQL Server 2000实用教程(第二版)习题参考答案(4)

发布时间:2021-06-08

SQL Server 2000实用教程(第二版)习题参考答案

6.USE teachdb

SELECT 课程名称=c_name,学生姓名=s_name,成绩=score

FROM course,choice,student

WHERE course.c_no=choice.c_no AND student.s_no=choice.s_no

AND course.c_name='数据结构'

AND choice.score>(select AVG(score) FROM choice,course

WHERE choice.c_no=course.c_no AND course.c_name='数据结构')

7.USE test1

SELECT 员工姓名 AS 职工姓名,项目名称 AS 所负责项目

FROM project RIGHT JOIN employees ON project.项目负责人=employees.员工姓名

USE test1

SELECT 员工姓名 AS 职工姓名,项目名称 AS 所负责项目

FROM project,employees WHERE project.项目负责人=*employees.员工姓名

(注:教材中对本题至第10题所依据的test1数据库及相关表的说明有误,应参考第2章和第3章的课后练习题) ..

8.USE test1

SELECT 员工姓名 ,工资

FROM employees WHERE 工资 IS NOT NULL

ORDER BY 工资 DESC COMPUTE AVG(工资)

9.USE test1

SELECT TOP 1 项目名称,项目负责人,工资

FROM project,employees WHERE project.项目负责人=employees.员工姓名

ORDER BY 工资 DESC

10.USE test1

GO

CREATE VIEW V_EM2 WITH ENCRYPTION

AS

SELECT TOP 100 PERCENT 员工姓名,工资

FROM employees WHERE 工资 IS NOT NULL

ORDER BY 工资 DESC

说明:本题SELECT语句中的TOP 100 PERCENT表示取结果集中的100%记录。因为题目中要求按工资排序,但在SQL Server 2000中,除非同时指定了 TOP,否则 ORDER BY 子句在视图、内嵌函数、派生表和子查询中无效。

SQL Server 2000实用教程(第二版)习题参考答案(4).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219