数据库实验报告一sql查询

数据库实验报告一sql查询

ID:11336985

大小:656.50 KB

页数:24页

时间:2018-07-11

数据库实验报告一sql查询_第1页
数据库实验报告一sql查询_第2页
数据库实验报告一sql查询_第3页
数据库实验报告一sql查询_第4页
数据库实验报告一sql查询_第5页
资源描述:

《数据库实验报告一sql查询》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、(1)查询员工的姓名、职务和薪水。selectemployeename,employeeno,salaryfromEmployee(2)查询名字中含有“有限”的客户名称和所在地。selectcustomerno,addressfromcustomerwherecustomernamelike'%有限%'(3)查询出姓“张”并且姓名的最后一个字为“梅”的员工。select*fromemployeewhereemployeenamelike'张_梅'(4)查询住址中含有“上海”或“南昌”的女员工,并显示其

2、姓名、所属部门、职称、住址、出生日期和性别,其中如果出生日期为空,显示“不详”,否则按格式“yyyy-mm-dd”显示,性别用“男”和“女”显示。selectemployeename,department,headship,address,birthday=casebirthdaywhennullthen'不详'end,sex=casesexwhen'M'then'男'when'F'then'女'endfromemployeewhereaddresslike'%上海%'oraddresslike'%南

3、昌%'(5)查询出职务为“职员”或职务为“科长”的女员工的信息。select*fromemployeewhereheadshiplike'职员'orheadshiplike'科长'(6)选取编号不在C20050001~C20050004之间的客户编号、客户名称、客户地址。selectcustomerno,customername,addressfromcustomerwherecustomernonotbetween'C20050001'and'C20050004'(7)在表OrderMaster中挑

4、出销售金额大于等于5000元的订单。先统计订单主表中的订单金额,使用命令:updateOrderMastersetorderSum=sum2fromOrderMastera,(selectorderNo,sum(quantity*price)sum2fromOrderDetailgroupbyorderNo)bwherea.orderNo=b.orderNoselecta.orderno,b.sum2fromOrderMastera,(selectorderNo,sum(quantity*price)

5、sum2fromOrderDetailgroupbyorderNo)bwherea.orderNo=b.orderNoandb.sum2>=5000(8)选取订单金额最高的前10%的订单数据。selecttop10percenta.orderno,b.sum2fromOrderMastera,(selectorderNo,sum(quantity*price)sum2fromOrderDetailgroupbyorderNo)bwherea.orderNo=b.orderNo(9)计算出一共销售了几种

6、商品。selectcount(*)商品总数from(selectordernofromorderdetailgroupbyorderno)a(10)计算OrderDetail表中每种商品的销售数量、平均销售单价和总销售金额,并且依据销售金额由大到小排序输出。selectproductno,sum(quantity)销售数量,avg(price)平均价格,sum(quantity*price)销售金额fromorderdetailgroupbyproductnoorderbysum(quantity*p

7、rice)desc(11)按客户编号统计每个客户2008年2月的订单总金额。selectcustomerno,sum(ordersum)fromordermasterwhereyear(orderdate)=2008andmonth(orderdate)=2groupbycustomerno(12)统计至少销售了10件以上的商品编号和销售数量。selectproductno,sum(quantity)sumquantityfromorderdetailgroupbyproductnohavingsum

8、(quantity)>10(13)统计在业务科工作且在1973年或1967年出生的员工人数和平均工资。selectyear(birthday),count(*),avg(salary)fromemployeewhereyear(birthday)=1973oryear(birthday)=1967groupbyyear(birthday)(14)实验问题:①给出SQL语句实现分组聚集操作的执行过程。1、先执行form语句中的表目连接(笛卡尔积)2、Whe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。