云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 上机考试题目及答案

上机考试题目及答案

  • 62 次阅读
  • 3 次下载
  • 2025/6/19 18:14:06

from sales

where tot_amt=

(select max(tot_amt) from sales)

--10、查找至少有3次销售的业务员名单和销售日期 select emp_name,order_date from employee a,sales b

where emp_no=sale_id and a.emp_no in (select sale_id from sales

group by sale_id having count(*)>=3) order by emp_name

--11、用存在量词查找没有订货记录的客户名称 select cust_name from customer a where not exists (select *

from sales b

where a.cust_id=b.cust_id)

--12、使用左外连接查找每个客户的客户编号、名称、订货日期、订单金额 --订货日期不要显示时间,日期格式为yyyy-mm-dd --按客户编号排序,同一客户再按订单降序排序输出

select a.cust_id,cust_name,convert(char(10),order_date,120),tot_amt from customer a left outer join sales b on a.cust_id=b.cust_id order 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 d

where d.prod_name='16M DRAM' and d.pro_id=c.prod_id and a.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 d where d.pro_id=c.prod_id and b.order_no=c.order_no

--15、查找销售金额最大的客户名称和总货款 select cust_name,d.cust_sum

from customer a,

(select cust_id,cust_sum

from (select cust_id, sum(tot_amt) as cust_sum from sales

group by cust_id ) b where b.cust_sum =

( select max(cust_sum)

from (select cust_id, sum(tot_amt) as cust_sum from sales

group by cust_id ) c ) ) d

where a.cust_id=d.cust_id

--16、查找销售总额少于1000元的销售员编号、姓名和销售额 select emp_no,emp_name,d.sale_sum from employee a,

(select sale_id,sale_sum

from (select sale_id, sum(tot_amt) as sale_sum from sales

group by sale_id ) b

where b.sale_sum <1000 ) d

where a.emp_no=d.sale_id

--17、查找至少销售了3种商品的客户编号、客户名称、商品编号、商品名称、数量和金额 select a.cust_id,cust_name,b.prod_id,prod_name,d.qty,d.qty*d.unit_price from customer a, product b, sales c, sale_item d

where a.cust_id=c.cust_id and d.prod_id=b.prod_id and c.order_no=d.order_no and a.cust_id in ( select cust_id

from (select cust_id,count(distinct prod_id) prodid from (select cust_id,prod_id from sales e,sale_item f

where e.order_no=f.order_no) g group by cust_id

having count(distinct prod_id)>=3) h )

--18、查找至少与世界技术开发公司销售相同的客户编号、名称和商品编号、商品名称、数量和金额

select a.cust_id,cust_name,d.prod_id,prod_name,qty,qty*unit_price from customer a, product b, sales c, sale_item d

where a.cust_id=c.cust_id and d.prod_id=b.prod_id and c.order_no=d.order_no and not exists (select f.*

from customer x ,sales e, sale_item f

where cust_name='世界技术开发公司' and x.cust_id=e.cust_id and e.order_no=f.order_no and not exists ( select g.*

from sale_item g, sales h

where g.prod_id = f.prod_id and g.order_no=h.order_no and h.cust_id=a.cust_id) )

19、查找表中所有姓刘的职工的工号,部门,薪水 select emp_no,emp_name,dept,salary from employee

where emp_name like '刘%'

20、查找所有定单金额高于20000的所有客户编号 select cust_id from sales

where tot_amt>20000

21、统计表中员工的薪水在40000-60000之间的人数 select count(*)as 人数 from employee

where salary between 40000 and 60000

22、查询表中的同一部门的职工的平均工资,但只查询"住址"是"上海市"的员工 select avg(salary) avg_sal,dept from employee

where addr like '上海市%' group by dept

23、将表中住址为\上海市\的员工住址改为\北京市%update employee set addr = '北京市'

where addr like '上海市'

24、查找业务部或会计部的女员工的基本信息。 select emp_no,emp_name,dept from employee

where sex='F'and dept in ('业务','会计')

25、显示每种产品的销售金额总和,并依销售金额由大到小输出。 select prod_id ,sum(qty*unit_price) from sale_item group by prod_id

order by sum(qty*unit_price) desc

26、选取编号界于‘C0001’和‘C0004’的客户编号、客户名称、客户地址。 select CUST_ID,cust_name,addr from customer

where cust_id between 'C0001' AND 'C0004'

27、计算出一共销售了几种产品。

select count(distinct prod_id) as '共销售产品数' from sale_item

28、将业务部员工的薪水上调3%。 update employee

set salary=salary*1.03 where dept='业务'

29、由employee表中查找出薪水最低的员工信息。 select *

from employee where salary=

(select min(salary ) from employee )

30、使用join查询客户姓名为\客户丙\所购货物的\客户名称\定单金额\定货日期\电话号码\

select a.cust_id,b.tot_amt,b.order_date,a.tel_no from customer a join sales b

on a.cust_id=b.cust_id and cust_name like '客户丙'

31、由sales表中查找出订单金额大于“E0013业务员在1996/10/15这天所接每一张订单的金额”的所有订单。 select * from sales

where tot_amt>all

(select tot_amt from sales

where sale_id='E0013'and order_date='1996/10/15') order by tot_amt

32、计算'P0001'产品的平均销售单价 select avg(unit_price) from sale_item

where prod_id='P0001'

33、找出公司女员工所接的定单 select sale_id,tot_amt from sales

where sale_id in

(select sale_id from employee where sex='F')

34、找出同一天进入公司服务的员工 select a.emp_no,a.emp_name,a.date_hired

from employee a join employee b on (a.emp_no!=b.emp_no and a.date_hired=b.date_hired) order by a.date_hired

35、找出目前业绩超过232000元的员工编号和姓名。 select emp_no,emp_name from employee where emp_no in

(select sale_id from sales

group by sale_id

having sum(tot_amt)>232000)

36、查询出employee表中所有女职工的平均工资和住址在"上海市"的所有女职工的平均工资

select avg(salary) from employee where sex like 'f' union

select avg(salary) from employee

where sex like 'f' and addr like '上海市%'

37、在employee表中查询薪水超过员工平均薪水的员工信息。

Select * from employee where salary>(select avg(salary) from employee) 38、 找出目前销售业绩超过40000元的业务员编号及销售业绩,并按销售业绩从大到小

搜索更多关于: 上机考试题目及答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

from sales where tot_amt= (select max(tot_amt) from sales) --10、查找至少有3次销售的业务员名单和销售日期 select emp_name,order_date from employee a,sales b where emp_no=sale_id and a.emp_no in (select sale_id from sales group by sale_id having count(*)>=3) order by emp_name --11、用存在量词查找没有订货记录的客户名称 select cust_name from customer a where not exists

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com