预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验一简单查询 在订单数据库中,完成如下的查询: (1)查询所有业务部门的员工姓名、职称、薪水。 selectemployeeName,headShip,salary fromemployee wheredepartment='业务科' (2)查询名字中含有“有限”的客户姓名和所在地。 selectCustomerName,address fromCustomer whereCustomerNamelike'%有限%' (3)查询出姓“王”并且姓名的最后一个字为“成”的员工。 select* fromemployee whereemployeeNamelike'王%成' 没有结果 (4)查询住址中含有上海或南昌的女员工,并显示其姓名、所属部门、职称、住址,其 中性别用“男”和“女”显示。 selectemployeeName,department,headship,address, sex=Casesex when'M'then'男' when'F'then'女' end fromemployee whereaddresslike'%上海%'oraddresslike'%南昌%'andsex='F' (5)在订单明细表OrderDetail中挑出销售金额大于等于10000元的订单。 selectorderNo fromOrderDetail groupbyorderNo havingsum(quantity*price)>=10000 (6)选取订单金额最高的前10%的订单数据。 SELECTTOP10PERCENTorderNo FROMOrderdetail GROUPBYorderNo ORDERBYsum(quantity*price)DESC (7)查询出职务为“职员”或职务为“科长”的女员工的信息。 select* fromemployee where(headship='职员'orheadship='科长')andsex='F' (8)查找定单金额高于8000的所有客户编号。 1)查询总金额高于8000元的客户编号 selectCustomerNo fromOrderMastera,Orderdetailb wherea.orderNo=b.orderNo groupbyCustomerNo havingsum(quantity*price)>8000 2)查找定单金额高于8000的所有客户编号 selectCustomerNo fromOrderMaster whereorderNoin(selectorderNo fromOrderDetail groupbyorderNo havingsum(quantity*price)>8000) (9)选取编号界于“C20050001”和“C20050004”的客户编号、客户名称、客户地址。 selectCustomerNo,CustomerName,address fromCustomer whereCustomerNobetween'C20050001'and'C20050004' (11)找出同一天进入公司服务的员工。 Selecta.employeeNo,a.employeeName,b.employeeNo,b.employeeName fromEmployeea,Employeeasb wherea.employeeNo!=b.employeeNoanda.employeeName>b.employeeName and(a.hireDate=b.hireDate) (12)在订单主表中查询订单金额大于“E2005002业务员在2008-1-9这天所接的任一张 订单的金额”的所有订单信息。 1)首先计算订单主表的订单金额 updateOrderMastersetorderSum=totalSum fromOrderMastera,(selectorderNo,sum(quantity*price)totalSum fromOrderDetail groupbyorderNo)b wherea.orderNO=b.orderNo 2) SELECT* FROMOrderMaster WHEREorderSum>any (SELECTorderSum FROMOrderMaster WHEREsalerNo='E2005002'ANDorderDate='20080109') (13)查询既订购了“52倍速光驱”商品,又订购了“17寸显示器”商品的客户编号、 订单编号和订单金额。 SelectcustomerNo,orderNo,orderSum fromOrderMaster