实验五TSQL查询语言和函数练习大型数据库浙江财经学院东方学院信息实验报告分享.doc

上传人:苏美尔 文档编号:6179202 上传时间:2020-09-18 格式:DOC 页数:11 大小:685KB
返回 下载 相关 举报
实验五TSQL查询语言和函数练习大型数据库浙江财经学院东方学院信息实验报告分享.doc_第1页
第1页 / 共11页
实验五TSQL查询语言和函数练习大型数据库浙江财经学院东方学院信息实验报告分享.doc_第2页
第2页 / 共11页
实验五TSQL查询语言和函数练习大型数据库浙江财经学院东方学院信息实验报告分享.doc_第3页
第3页 / 共11页
实验五TSQL查询语言和函数练习大型数据库浙江财经学院东方学院信息实验报告分享.doc_第4页
第4页 / 共11页
实验五TSQL查询语言和函数练习大型数据库浙江财经学院东方学院信息实验报告分享.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《实验五TSQL查询语言和函数练习大型数据库浙江财经学院东方学院信息实验报告分享.doc》由会员分享,可在线阅读,更多相关《实验五TSQL查询语言和函数练习大型数据库浙江财经学院东方学院信息实验报告分享.doc(11页珍藏版)》请在三一文库上搜索。

1、实 验(实训)报 告项 目 名 称 T-SQL查询语言和函数练习所属课程名称 高级数据库 项 目 类 型 实验(实训)日期 2010-3-31 班 级 计算机科学与技术 学 号 0720410149 姓 名 朱优苗 指导教师 孟宪虎 浙江财经学院教务处制一、实验(实训)概述:【目的及要求】【基本原理】【实施环境】(使用的材料、设备、软件)计算机、Widows、SQL Server 2000、Word二、实验(实训)内容:【项目内容】【方案设计】【实验(实训)过程】(步骤、记录、数据、程序等)(1)调出实验四定义的表(2)用SQL语句增加数据语句输入四个表中数据。其中部门表不得少于5个,员工表不

2、得少于10个,项目表不得少于10个,员工参与项目的情况表不得少于20个。(3)设计查询求参加J3项目的员工姓名select 姓名from 员工参与项目表,员工表where 项目编号=J3 and 员工表.员工号=员工参与项目表.员工号查询张明这个职工所参加的项目的项目号,项目名称以及项目所在地方。select 项目表.项目编号,项目名称,所在地方from 员工参与项目表,员工表,项目表where 员工表.员工号=员工参与项目表.员工号 and 员工参与项目表.项目编号=项目表.项目编号 and 姓名=张明查询参与了所有项目的员工姓名和员工所在的部门。select 姓名,所在部门号from 员工

3、表where not exists (select * from 项目表 where not exists (select * from 员工参与项目表 where 员工号=员工表.员工号 and 项目编号=项目表.项目编号)查询没有参与任何一个项目的员工姓名和所在部门。select 姓名,所在部门号from 员工表where not exists (select * from 项目表 where exists (select * from 员工参与项目表 where 员工号=员工表.员工号 and 项目编号=项目表.项目编号)查询所有部门都有员工参与的项目。select 项目编号from 项

4、目表where not exists (select * from 员工表 where not exists (select * from 员工参与项目表 where 员工号=员工表.员工号 and 项目编号=项目表.项目编号)查询需要在2004.8月之前完成的和2003年以后开始的项目编号,名称和所参加人员的姓名和部门。select 项目表.项目编号,项目名称,姓名,所在部门号from 员工参与项目表,员工表,项目表where 员工表.员工号=员工参与项目表.员工号 and 员工参与项目表.项目编号=项目表.项目编号 and cast(完工日期 as datetime)cast(2003-0

5、1-01 as datetime)对所有项目主管的工资增加10%。update 员工表set 工资=工资*1.1where exists (select * from 项目表 where 项目表.项目主管=员工表.员工号)查询参加了在上海的项目的所有职工的编号、姓名和所在部门。select 员工表.员工号,姓名,所在部门号from 员工参与项目表,员工表,项目表where 员工表.员工号=员工参与项目表.员工号 and 员工参与项目表.项目编号=项目表.项目编号 and 所在地方 like %上海%列出每个部门职工的工资,部门的平均工资、最高工资、最低工资,工资合计,以及整个单位职工的平均工资

6、总计。select 所在部门号,avg(工资) as 平均工资,max(工资) as 最高工资,min(工资) as 最低工资,sum(工资) as 工资合计from 员工表group by 所在部门号 select avg(工资) as 平均工资总计from 员工表查询显示工资低于1500的是低工资,高于5000的是高工资,其他为普通工资。 select 员工号,工资=case when 工资5000 then 高工资 else 普通工资 endfrom 员工表 创建一个表,其中一个字段是text类型,输入几行数据,然后用UPDATETEXT 修改某行数据。create table text

7、demo( item int primary key, textstring text)insert into textdemo values(1,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) insert into textdemo values(2,bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb) insert into textdemo values(3,cccccccccccccccccccccccccccccc) declare ptrs varchar(16)select ptrs=textptr(textstring)from textdemowhere item=2updatetext textdemo.textstring ptrs 0 5 AAAAAselect *from textdemo 【结论】(结果、分析)三、指导教师评语及成绩:评语:成绩: 指导教师签名: 批阅日期:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1