sql历年考题资料.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1以下为一表名为职工考核信息”的表,请按照要求使用 T-SQL语言执行相应操作: 表1 :职工考核信息表 工号 (整型) 姓名 (字符型) 性别 (字符型) 出生年月 (日期型) 职称 (字符型) 籍贯 (字符 型) 所属部门 (字符型) 考核成绩 (数值型) 10001 刘方 男 1977-08-11 经济师 厦门 财务部 87 10002 郑小波 男 1979-11-02 工程师 福州 生产部 76 10003 黄梅 女 1981-10-22 助理工程师 福州 销售部 82 10004 鲁朋 男 1985-07-25 经济师 泉州 销售部 52 10005 王剑 男 1983-04-09 工程师 龙岩 采购部 82 10006 向芳 女 1982-02-12 高级经济师 龙岩 人事部 55 10007 王海 男 1972-08-06 经济师 厦门 销售部 64 表2:销售业绩明细表 工号 (整型) 姓名 (字符型) 月份 (字符型) 商品名称 (字符型) 销售数量 (整型) 10003 黄梅 -一- 电视机 67 10003 黄梅 -一- 空调 88 10003 黄梅 -二二 电视机 54 10003 黄梅 -二二 空调 66 10004 鲁朋 -一- 电视机 35 10004 鲁朋 -一- 洗衣机 47 10004 鲁朋 -二二 洗衣机 104 10007 王海 -一- 电视机 121 10007 王海 -二二 电视机 43 10007 王海 -二二 空调 79 (1) 从表1中查询出“工号”、“姓名”和“职称”三列的所有数据行 (2) 从表1中查询出“出生年月”在 1980 - 01 - 01以后,而且“职称”为工程师或经济师 的所有数据行; (3) 从表1中查询出所有人员的“工号”、“姓名”和“年龄”; (4) 向表1添加一条数据 10009 咼露 女 1982 - 03 - 18 助理工程师 厦门 行政部 74 (5) 从表1中查询出职工的平均考核成绩大于 70分的部门名称,并按成绩高低排序; (6) 将表2的销售业绩分别按月份和商品的名称排名; (7) 从表2中查询姓名为“王海”的职工,如果其某个月的某种商品销售数量超过 100, 则对其表1中的考核成绩加5分; (8) 将2月份电视机的销售数量超过 50台的职工的姓名、性别和籍贯查询出来; (9) 查询出1月份没有销售空调的销售人员的姓名、年龄和籍贯; 2、如下两张数据表,一张为教材销售记录表,另一张为各类教材的总销量统计表。 表1:教材销售记录表 编号(自动) 教材名称 销售日期 销售量 1 计算机网络 2007 — 7 — 11 43 2 数据库原理 2007 — 10— 12 65 3 计算机网络 2007 — 9 — 6 77 4 C语言程序设计 2007 — 10— 13 33 5 数据库原理 2007 — 11 — 11 45 表2:总销量统计表 编号(自动) 教材名称 总销量 1 计算机网络 120 2 数据库原理 110 3 C语言程序设计 33 建立一个insert触发器,每当向图书销售记录表中插入新行时,触发器自动将图书的每 次销售量(教材销售记录表中的销售量列值) 自动合计到该书的当年总销售量 (总销量统计 表的总销量列)中: 答案: 1、编程 (2) select * from 职工考核信息表 where出生年月>1978-01-01 and职称in (工程师 经济师 (3) select工号,姓名year(getdate())-year(出生年月)as年龄from 职工考核信息表; (4 )略 (5) select所属部门from职工考核信息表 having avg(考核成绩)>70 group by所属部门 order by avg(考核成绩); (6) select月份,sum(销售数量)from销售业绩明细表 group by月份order by sum(销售数 量)desc select商品名称,sum(销售数量)from销售业绩明细表 group by商品名称order by sum(销售 数量)desc (7) if exists(select * from 销售业绩明细表 where姓名=王海and销售数量>100) update 职工考核信息表 set考核成绩=考核成绩+5 where姓名=王海”; 2、触发器 Create trigger XSTJ on 教材销售记录表 For insert As Update 总销量统计表 Set 总销量 =总销量 +( select 销售量 from inserted where 总销量统计表 .教材名称 =inserted. 教材名称) where 教材名称 in (select

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档