手机版

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

时间:2025-07-12   来源:未知    
字号:

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文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)