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

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

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

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

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

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

(1)查询员工的姓名、职务和薪水。 selectemployeename,employeeno,salary fromEmployee (2)查询名字中含有“有限”的客户名称和所在地。 selectcustomerno,address fromcustomer wherecustomernamelike'%有限%' (3)查询出姓“张”并且姓名的最后一个字为“梅”的员工。 select* fromemployee whereemployeenamelike'张_梅' (4)查询住址中含有“上海”或“南昌”的女员工,并显示其姓名、所属部 门、职称、住址、出生日期和性别,其中如果出生日期为空,显示“不详”,否则按格式 “yyyy-mm-dd”显示,性别用“男”和“女”显示。 selectemployeename,department,headship,address,birthday=casebirthday whennullthen'不详'end,sex=casesexwhen'M'then'男' when'F'then'女'end fromemployee whereaddresslike'%上海%'oraddresslike'%南昌%' (5)查询出职务为“职员”或职务为“科长”的女员工的信息。 select* fromemployee whereheadshiplike'职员'orheadshiplike'科长' (6)选取编号不在C20050001~C20050004之间的客户编号、客户名称、客 户地址。 selectcustomerno,customername,address fromcustomer wherecustomernonotbetween'C20050001'and'C20050004' (7)在表OrderMaster中挑出销售金额大于等于5000元的订单。 先统计订单主表中的订单金额,使用命令: updateOrderMastersetorderSum=sum2 fromOrderMastera,(selectorderNo,sum(quantity*price)sum2 fromOrderDetail groupbyorderNo)b wherea.orderNo=b.orderNo selecta.orderno,b.sum2 fromOrderMastera,(selectorderNo,sum(quantity*price)sum2 fromOrderDetail groupbyorderNo)b wherea.orderNo=b.orderNoandb.sum2>=5000 (8)选取订单金额最高的前10%的订单数据。 selecttop10percenta.orderno,b.sum2 fromOrderMastera,(selectorderNo,sum(quantity*price)sum2 fromOrderDetail groupbyorderNo)b wherea.orderNo=b.orderNo (9)计算出一共销售了几种商品。 selectcount(*)商品总数 from(selectorderno fromorderdetail groupbyorderno)a (10)计算OrderDetail表中每种商品的销售数量、平均销售单价和总销售金 额,并且依据销售金额由大到小排序输出。 selectproductno,sum(quantity)销售数量,avg(price)平均价 格,sum(quantity*price)销售金额 fromorderdetail groupbyproductno orderbysum(quantity*price)desc (11)按客户编号统计每个客户2008年2月的订单总金额。 selectcustomerno,sum(ordersum) fromordermaster whereyear(orderdate)=2008andmonth(orderdate)=2 groupbycustomerno (12)统计至少销售了10件以上的商品编号和销售数量。 selectproductno,sum(quantity)sumquantity fromorderdetail groupbyproductno havingsum(quantity)>10 (13)统计在业务科工作且在1973年或1967年出生的员工人数和平均工资。 selectyear(birthday),count(*),avg(salary) fromemployee whereyear(birthda