网站大量收购独家精品文档,联系QQ:2885784924

万常选数据库实验参考答案.doc

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
万常选数据库实验参考答案

万常选数据库实验参考答案 SET DATEFORMAT YMD GO --选择数据库 USE OrderDB GO --实验一:简单查询 --1.1 查询所有业务部门的员工姓名、职务、薪水。 SELECT employeeName,headShip,salary FROM Employee --1.2 查询名字中含有“有限”的客户姓名和所在地。 SELECT customerName,address FROM Customer --1.3 查询出姓“王”并且姓名的最后一个字为“成”的员工。 SELECT * FROM Employee WHERE employeeName LIKE 王%成 --1.4 查询住址中含有上海或南昌的女员工,并显示其姓名、所属部门、职称、住址,其中性别用“男”和“女”显示。 SELECT employeeName AS 姓名, department AS 所属部门, headShip AS 职称, address AS 住址, CASE sex WHEN M THEN 男 WHEN F THEN 女 END AS 性别 FROM Employee --1.5 在表sales中挑出销售金额大于等于5000元的订单。 SELECT * FROM OrderMaster WHERE orderSum5000 --1.6 选取订单金额最高的前10%的订单数据。 SELECT TOP(10) PERCENT * FROM OrderMaster ORDER BY orderSum --或 SELECT TOP 10 PERCENT orderNo,SUM(quantity*price) AS totalPrice FROM OrderDetail GROUP BY orderNO ORDER BY SUM(quantity*price) DESC --1.7 查询出职务为“职员”或职务为“科长”的女员工的信息。 SELECT * FROM Employee WHERE sex=女 AND (headShip=职员 OR headShip=科长) --1.8 查找订单金额高于4000的所有客户编号。 SELECT customerNo FROM OrderMaster WHERE orderSum4000 --1.9 选取编号介于客户编号、客户名称、客户地址。 SELECT customerNo,customerName,address FROM Customer WHERE customerNo BETWEEN AND --1.10 找出同一天进入公司服务的员工。 SELECT * FROM Employee ORDER BY hireDate --1.11 在订单主表中查询订单金额大于“E2005002业务员在2008-1-9这天所接的任一张订单的金额”的所有订单信息。 SELECT * FROM OrderMaster WHERE orderSum ( SELECT MAX(orderSum) FROM OrderMaster WHERE salerNo=E2005002 AND orderDate=2008-1-9 ) --或 SELECT * FROM OrderMaster WHERE orderSum ALL( SELECT orderSum FROM OrderMaster WHERE salerNo=E2005002 AND orderDate=2008-1-9 ) --1.12 查询既订购了“52倍速光驱”商品,又订购了“17寸显示器”商品的客户编号、订单编号和订单金额。 SELECT customerNo,orderNo,orderSum FROM OrderMaster WHERE orderNo IN( SELECT o1.orderNo FROM OrderDetail o1,OrderDetail o2 WHERE o1.orderNo=o2.orderNo AND o1.productNo IN( SELECT productNo FROM Product WHERE productName=52倍速光驱 ) AND o2.productNo IN( SELECT productNo FROM Product WHERE productName=17寸显示器 ) ) --1.13 查找与“陈诗杰”在同一个单位工作的员工姓名、性别、部门和职务。 SELECT employeeName

文档评论(0)

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

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

1亿VIP精品文档

相关文档