




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Select 实例精解-1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,-显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。select emp_no ,emp_name ,dept ,isnull(convert(char(10),birthday,120),日期不详) birthdayfrom employeeorder by dept -2、查找与喻自强在同一个单位的员工姓名、性别、部门和职称select emp_no,emp_name,dept,titlefrom employeewhere emp_name喻自强 and dept in(select dept from employeewhere emp_name=喻自强)-3、按部门进行汇总,统计每个部门的总工资select dept,sum(salary)from employeegroup by dept-4、查找商品名称为14寸显示器商品的销售情况,-显示该商品的编号、销售数量、单价和金额select d_id,qty,unit_price,unit_price*qty totpricefrom sale_item a,product bwhere d_id=d_id and prod_name=14寸显示器-5、在销售明细表中按产品编号进行汇总,统计每种产品的销售数量和金额select prod_id,sum(qty) totqty,sum(qty*unit_price) totpricefrom sale_itemgroup by prod_id-6、使用convert函数按客户编号统计每个客户1996年的订单总金额select cust_id,sum(tot_amt) totpricefrom saleswhere convert(char(4),order_date,120)=1996group by cust_id-7、查找有销售记录的客户编号、名称和订单总额select a.cust_id,cust_name,sum(tot_amt) totpricefrom customer a,sales bwhere a.cust_id=b.cust_idgroup by a.cust_id,cust_name-8、查找在1997年中有销售记录的客户编号、名称和订单总额select a.cust_id,cust_name,sum(tot_amt) totpricefrom customer a,sales bwhere a.cust_id=b.cust_id and convert(char(4),order_date,120)=1997group by a.cust_id,cust_name-9、查找一次销售最大的销售记录select order_no,cust_id,sale_id,tot_amtfrom saleswhere tot_amt=(select max(tot_amt)from sales)-10、查找至少有3次销售的业务员名单和销售日期select emp_name,order_datefrom employee a,sales b where emp_no=sale_id and a.emp_no in(select sale_idfrom salesgroup by sale_idhaving count(*)=3)order by emp_name-11、用存在量词查找没有订货记录的客户名称select cust_namefrom customer awhere not exists(select *from sales bwhere a.cust_id=b.cust_id)-12、使用左外连接查找每个客户的客户编号、名称、订货日期、订单金额-订货日期不要显示时间,日期格式为yyyy-mm-dd-按客户编号排序,同一客户再按订单降序排序输出select a.cust_id,cust_name,convert(char(10),order_date,120),tot_amtfrom customer a left outer join sales b on a.cust_id=b.cust_idorder by a.cust_id,tot_amt desc-13、查找16M DRAM的销售情况,要求显示相应的销售员的姓名、-性别,销售日期、销售数量和金额,其中性别用男、女表示select emp_name 姓名, 性别= case a.sex when m then 男when f then 女 else 未end,销售日期= isnull(convert(char(10),c.order_date,120),日期不详),qty 数量, qty*unit_price as 金额from employee a, sales b, sale_item c,product dwhere d_name=16M DRAM and d_id=d_id anda.emp_no=b.sale_id and b.order_no=c.order_no-14、查找每个人的销售记录,要求显示销售员的编号、姓名、性别、-产品名称、数量、单价、金额和销售日期select emp_no 编号,emp_name 姓名, 性别= case a.sex when m then 男when f then 女 else 未end,prod_name 产品名称,销售日期= isnull(convert(char(10),c.order_date,120),日期不详),qty 数量, qty*unit_price as 金额from employee a left outer join sales b on a.emp_no=b.sale_id , sale_item c,product dwhere d_id=d_id and b.order_no=c.order_no-15、查找销售金额最大的客户名称和总货款select cust_name,d.cust_sumfrom customer a,(select cust_id,cust_sumfrom (select cust_id, sum(tot_amt) as cust_sumfrom salesgroup by cust_id ) bwhere b.cust_sum = ( select max(cust_sum)from (select cust_id, sum(tot_amt) as cust_sumfrom salesgroup by cust_id ) c ) dwhere a.cust_id=d.cust_id -16、查找销售总额少于1000元的销售员编号、姓名和销售额select emp_no,emp_name,d.sale_sumfrom employee a,(select sale_id,sale_sumfrom (select sale_id, sum(tot_amt) as sale_sumfrom salesgroup by sale_id ) bwhere b.sale_sum =3) h )-18、查找至少与世界技术开发公司销售相同的客户编号、名称和商品编号、商品名称、数量和金额select a.cust_id,cust_name,d_id,prod_name,qty,qty*unit_pricefrom customer a, product b, sales c, sale_item dwhere a.cust_id=c.cust_id and d_id=d_id and c.order_no=d.order_no and not exists(select f.*from customer x ,sales e, sale_item fwhere cust_name=世界技术开发公司 and x.cust_id=e.cust_id ande.order_no=f.order_no and not exists( select g.*from sale_item g, sales hwhere d_id = d_id and g.order_no=h.order_no andh.cust_id=a.cust_id)19、查找表中所有姓刘的职工的工号,部门,薪水select emp_no,emp_name,dept,salaryfrom employeewhere emp_name like 刘%20、查找所有定单金额高于2000的所有客户编号select cust_idfrom saleswhere tot_amt200021、统计表中员工的薪水在4000-6000之间的人数select count(*)as 人数from employeewhere salary between 4000 and 600022、查询表中的同一部门的职工的平均工资,但只查询住址是上海市的员工select avg(salary) avg_sal,dept from employee where addr like 上海市%group by dept23、将表中住址为上海市的员工住址改为北京市update employee set addr like 北京市where addr like 上海市24、查找业务部或会计部的女员工的基本信息。select emp_no,emp_name,deptfrom employee where sex=Fand dept in (业务,会计)25、显示每种产品的销售金额总和,并依销售金额由大到小输出。select prod_id ,sum(qty*unit_price)from sale_item group by prod_idorder by sum(qty*unit_price) desc26、选取编号界于C0001和C0004的客户编号、客户名称、客户地址。select CUST_ID,cust_name,addrfrom customer where cust_id between C0001 AND C000427、计算出一共销售了几种产品。select count(distinct prod_id) as 共销售产品数from sale_item 28、将业务部员工的薪水上调3%。update employeeset salary=salary*1.03where dept=业务29、由employee表中查找出薪水最低的员工信息。select *from employeewhere salary=(select min(salary )from employee )30、使用join查询客户姓名为客户丙所购货物的客户名称,定单金额,定货日期,电话号码select a.cust_id,b.tot_amt,b.order_date,a.tel_nofrom customer a join sales bon a.cust_id=b.cust_id and cust_name like 客户丙31、由sales表中查找出订单金额大于E0013业务员在1996/10/15这天所接每一张订单的金额的所有订单。select *from saleswhere tot_amtall(select tot_amt from sales where sale_id=E0013and order_date=1996/10/15)order by tot_amt32、计算P0001产品的平均销售单价select avg(unit_price)from sale_itemwhere prod_id=P000133、找出公司女员工所接的定单select sale_id,tot_amtfrom saleswhere sale_id in (select sale_id from employeewhere sex=F)34、找出同一天进入公司服务的员工select a.emp_no,a.emp_name,a.date_hiredfrom employee ajoin employee bon (a.emp_no!=b.emp_no and a.date_hired=b.date_hired)order by a.date_hired35、找出目前业绩超过232000元的员工编号和姓名。select emp_no,emp_namefrom employee where emp_no in(select sale_idfrom sales group by sale_idhaving sum(tot_amt)( select avg(salary) from employee)38、 找出目前销售业绩超过10000元的业务员编号及销售业绩,并按销售业绩从大到小排序。Select sale_id ,sum(tot_amt)from sales group by sale_id having sum(tot_amt)10000order by sum(tot_amt) desc39、 找出公司男业务员所接且订单金额超过2000元的订单号及订单金额。 Select order_no,tot_amtFrom sales ,employeeWhere sale_id=emp_no and sex=M and tot_amt200040、 查询sales表中订单金额最高的订单号及订单金额。Select order_no,tot_amt from sales where tot_amt=(select max(tot_amt) from sales)41、 查询在每张订单中订购金额超过4000元的客户名及其地址。Select cust_name,addr from customer a,sales b where a.cust_id=b.cust_id and tot_amt400042、 求出每位客户的总订购金额,显示出客户号及总订购金额,并按总订购金额降序排列。Select cust_id,sum(tot_amt) from salesGroup by cust_id Order by sum(tot_amt) desc43、 求每位客户订购的每种产品的总数量及平均单价,并按客户号,产品号从小到大排列。Select cust_id,prod_id,sum(qty),sum(qty*unit_price)/sum(qty)From sales a, sale_item bWhere a.order_no=b.order_noGroup by cust_id,prod_idOrder by cust_id,prod_id44、 查询订购了三种以上产品的订单号。Select order_no from sale_itemGroup by order_noHaving count(*)345、 查询订购的产品至少包含了订单3号中所订购产品的订单。Select distinct order_noFrom sale_item aWhere order_no3and not exists ( Select * from sale_item b where order_no =3 and not exists (select * from sale_item c where c.order_no=a.order_no and d_id=d_id)46、 在sales表中查找出订单金额大于E0013业务员在1996/11/10这天所接每一张订单的金额的所有订单,并显示承接这些订单的业务员和该订单的金额。Select sale_id,tot_amt from saleswhere tot_amtall(select tot_amt from sales where sale_id=E0013 and order_date=1996-11-10) 47、 查询末承接业务的员工的信息。Select *From employee aWhere not exists (select * from sales b where a.emp_no=b.sale_id)48、 查询来自上海市的客户的姓名,电话、订单号及订单金额。Select cust_name,tel_no,order_no,tot_amtFrom customer a ,sales bWhere a.cust_id=b.cust_id and addr=上海市49、 查询每位业务员各个月的业绩,并按业务员编号、月份降序排序。Select sale_id,month(order_date), sum(tot_amt) from sales group by sale_id,month(order_date)order by sale_id,month(order_date) desc50、 求每种产品的总销售数量及总销售金额,要求显示出产品编号、产品名称,总数量及总金额,并按产品号从小到大排列。 Select d_id,prod_name,sum(qty),sum(qty*unit_price)From sale_item a,product bWhere d_id=d_id Group by d_id,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 租赁房屋安全责任及赔偿补充协议书
- 离婚夫妻土地分割及生态农业发展合作协议
- 离婚协议子女抚养费调整及探望权执行补充协议
- 离婚协议书样本:女方房产分割及子女抚养责任协议
- 旅游度假区设施维护与物业管理承包合同
- 离婚协议修改及子女抚养权变更登记合同
- 2025年健康类项目管理考试试题及答案
- 2025年教师资格面试结构化面试真题(附参考答案)
- 2025年全科医生与家庭医师资格考试试卷及答案
- 2025年企业安全管理人员安全培训考试试题附参考答案
- 统编版语文五年级上册 第一单元核心素养展示
- 校本研修教学课件
- 物业客服部日常工作
- 一例外周静脉炎的护理个案讲课件
- 慢性便秘病人护理
- 商铺意向金协议书
- (高清版)DB13∕T 5817-2023 河流(湖泊)健康评价技术规范
- 装饰装修工程施工方案
- 达人合作协议书范本
- 《乳腺癌的护理查房》课件
- 学校教职工网络安全培训
评论
0/150
提交评论