上机考试题目及答案Word下载.docx

上传人:b****1 文档编号:1425926 上传时间:2023-04-30 格式:DOCX 页数:18 大小:19.57KB
下载 相关 举报
上机考试题目及答案Word下载.docx_第1页
第1页 / 共18页
上机考试题目及答案Word下载.docx_第2页
第2页 / 共18页
上机考试题目及答案Word下载.docx_第3页
第3页 / 共18页
上机考试题目及答案Word下载.docx_第4页
第4页 / 共18页
上机考试题目及答案Word下载.docx_第5页
第5页 / 共18页
上机考试题目及答案Word下载.docx_第6页
第6页 / 共18页
上机考试题目及答案Word下载.docx_第7页
第7页 / 共18页
上机考试题目及答案Word下载.docx_第8页
第8页 / 共18页
上机考试题目及答案Word下载.docx_第9页
第9页 / 共18页
上机考试题目及答案Word下载.docx_第10页
第10页 / 共18页
上机考试题目及答案Word下载.docx_第11页
第11页 / 共18页
上机考试题目及答案Word下载.docx_第12页
第12页 / 共18页
上机考试题目及答案Word下载.docx_第13页
第13页 / 共18页
上机考试题目及答案Word下载.docx_第14页
第14页 / 共18页
上机考试题目及答案Word下载.docx_第15页
第15页 / 共18页
上机考试题目及答案Word下载.docx_第16页
第16页 / 共18页
上机考试题目及答案Word下载.docx_第17页
第17页 / 共18页
上机考试题目及答案Word下载.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

上机考试题目及答案Word下载.docx

《上机考试题目及答案Word下载.docx》由会员分享,可在线阅读,更多相关《上机考试题目及答案Word下载.docx(18页珍藏版)》请在冰点文库上搜索。

上机考试题目及答案Word下载.docx

21、统计表中员工的薪水在400-600之间的人数

22、查询表中的同一部门的职工的平均工资,但只查询"住址"是"上海市"的员工

23、将表中住址为"

上海市"

的员工住址改为"

北京市"

24、查找业务部或会计部的女员工的基本信息。

25、显示每种产品的销售金额总和,并依销售金额由大到小输出。

26、选取编号界于‘C0001’和‘C0004’的客户编号、客户名称、客户地址。

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

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

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

30、使用join查询客户姓名为"

客户丙"

所购货物的"

客户名称"

"

定单金额"

定货日期"

电话号码"

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

32、计算'

P0001'

产品的平均销售单价

33、找出公司女员工所接的定单

34、找出同一天进入公司服务的员工

35、找出目前业绩超过232000元的员工编号和姓名。

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

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

38、找出目前销售业绩超过400元的业务员编号及销售业绩,并按销售业绩从大到小排序。

39、找出公司男业务员所接且订单金额超过2000元的订单号及订单金额。

40、查询sales表中订单金额最高的订单号及订单金额。

41、查询在每张订单中订购金额超过24000元的客户名及其地址。

42、求出每位客户的总订购金额,显示出客户号及总订购金额,并按总订购金额降序排列。

43、求每位客户订购的每种产品的总数量及平均单价,并按客户号,产品号从小到大排列。

44、查询订购了三种以上产品的订单号。

45、查询订购的产品至少包含了订单10003中所订购产品的订单。

46、在sales表中查找出订单金额大于“E0013业务员在这天所接每一张订单的金额”的所有订单,并显示承接这些订单的业务员和该订单的金额。

47、查询末承接业务的员工的信息。

48、查询来自上海市的客户的姓名,电话、订单号及订单金额。

49、查询每位业务员各个月的业绩,并按业务员编号、月份降序排序。

50、求每种产品的总销售数量及总销售金额,要求显示出产品编号、产品名称,总数量及总金额,并按产品号从小到大排列。

51、查询总订购金额超过’C0002’客户的总订购金额的客户号,客户名及其住址。

52、查询业绩最好的的业务员号、业务员名及其总销售金额。

53、查询每位客户所订购的每种产品的详细清单,要求显示出客户号,客户名,产品号,产品名,数量及单价。

54、求各部门的平均薪水,要求按平均薪水从小到大排序。

答案

selectemp_no,emp_name,dept,

isnull(convert(char

(10),birthday,120),'

日期不详'

)birthday

fromemployee

orderbydept

selectemp_no,emp_name,dept,title

whereemp_name<

>

'

喻自强'

anddeptin

(selectdeptfromemployee

whereemp_name='

selectdept,sum(salary)

groupbydept

selecta.prod_id,qty,unit_price,unit_price*qtytotprice

fromsale_itema,productb

wherea.prod_id=b.prod_idandprod_name='

14寸显示器'

selectprod_id,sum(qty)totqty,sum(qty*unit_price)totprice

fromsale_item

groupbyprod_id

6、使用convert函数按客户编号统计每个客户1996年的订单总金额

selectcust_id,sum(tot_amt)totprice

fromsales

whereconvert(char

(4),order_date,120)='

1996'

groupbycust_id

selecta.cust_id,cust_name,sum(tot_amt)totprice

fromcustomera,salesb

wherea.cust_id=b.cust_id

groupbya.cust_id,cust_name

selecta.cust_id,cust_name,sum(tot_amt)totprice

fromcustomera,salesb

wherea.cust_id=b.cust_idandconvert(char

1997'

selectorder_no,cust_id,sale_id,tot_amt

wheretot_amt=

(selectmax(tot_amt)

fromsales)

selectemp_name,order_date

fromemployeea,salesb

whereemp_no=sale_idanda.emp_noin

(selectsale_id

groupbysale_id

havingcount(*)>

=3)

orderbyemp_name

selectcust_name

fromcustomera

wherenotexists

(select*

fromsalesb

wherea.cust_id=b.cust_id)

selecta.cust_id,cust_name,convert(char

(10),order_date,120),tot_amt

fromcustomeraleftouterjoinsalesbona.cust_id=b.cust_id

orderbya.cust_id,tot_amtdesc

selectemp_name姓名,性别=casea.sexwhen'

m'

then'

男'

when'

f'

女'

else'

未'

end,

销售日期=isnull(convert(char

(10),c.order_date,120),'

),

qty数量,qty*unit_priceas金额

fromemployeea,salesb,sale_itemc,productd

whered.prod_name='

16MDRAM'

andd.pro_id=c.prod_idand

a.emp_no=b.sale_idandb.order_no=c.order_no

selectemp_no编号,emp_name姓名,性别=casea.sexwhen'

prod_name产品名称,销售日期=isnull(convert(char

),qty数量,qty*unit_priceas金额

fromemployeealeftouterjoinsalesbona.emp_no=b.sale_id,sale_itemc,productd

whered.pro_id=c.prod_idandb.order_no=c.order_no

selectcust_name,d.cust_sum

fromcustomera,

(selectcust_id,cust_sum

from(selectcust_id,sum(tot_amt)ascust_sum

groupbycust_id)b

whereb.cust_sum=

(selectmax(cust_sum)

groupbycust_id)c)

)d

wherea.cust_id=d.cust_id

selectemp_no,emp_name,d.sale_sum

fromemployeea,

(selectsale_id,sale_sum

from(selectsale_id,sum(tot_amt)assale_sum

groupbysale_id)b

whereb.sale_sum<

1000

wherea.emp_no=d.sale_id

17、查找至少销售了3种商品的客户编号、客户名称、商品编号、商品名称、数量和金额selecta.cust_id,cust_name,b.prod_id,prod_name,d.qty,d.qty*d.unit_price

fromcustomera,productb,salesc,sale_itemd

wherea.cust_id=c.cust_idandd.prod_id=b.prod_idand

c.order_no=d.order_noanda.cust_idin(

selectcust_id

from(selectcust_id,count(distinctprod_id)prodid

from(selectcust_id,prod_id

fromsalese,sale_itemf

wheree.order_no=f.order_no)g

havingcount(distinctprod_id)>

=3)h)

selecta.cust_id,cust_name,d.prod_id,prod_name,qty,qty*unit_price

c.order_no=d.order_noandnotexists

(selectf.*

fromcustomerx,salese,sale_itemf

wherecust_name='

世界技术开发公司'

andx.cust_id=e.cust_idand

e.order_no=f.order_noandnotexists

(selectg.*

fromsale_itemg,salesh

whereg.prod_id=f.prod_idandg.order_no=h.order_noand

h.cust_id=a.cust_id))

selectemp_no,emp_name,dept,salary

whereemp_namelike'

刘%'

wheretot_amt>

200

selectcount(*)as人数

wheresalarybetween400and600

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

whereaddrlike'

上海市%'

updateemployee

setaddr='

xx'

上海市'

selectemp_no,emp_name,dept

wheresex='

F'

anddeptin('

业务'

'

会计'

selectprod_id,sum(qty*unit_price)

orderbysum(qty*unit_price)desc

selectCUST_ID,cust_name,addr

fromcustomer

wherecust_idbetween'

C0001'

AND'

C0004'

selectcount(distinctprod_id)as'

共销售产品数'

setsalary=salary*

1.03

wheredept='

select*

wheresalary=

(selectmin(salary)

fromemployee)

selecta.cust_id,b.tot_amt,b.order_date,a.tel_no

fromcustomerajoinsalesb

ona.cust_id=b.cust_idandcust_namelike'

客户丙'

all

(selecttot_amt

orderbytot_amt

selectavg(unit_price)

whereprod_id='

selectsale_id,tot_amt

wheresale_idin

(selectsale_idfromemployee

selecta.emp_no,a.emp_name,a.date_hired

fromemployeeajoinemployeebon(a.emp_no!

=b.emp_noanda.date_hired=b.date_hired)orderbya.date_hired

selectemp_no,emp_name

whereemp_noin

havingsum(tot_amt)>

232000)

selectavg(salary)

wheresexlike'

union

andaddrlike'

Select*fromemployeewheresalary>

(selectavg(salary)fromemployee)

Selectsale_id,sum(tot_amt)

400

orderbysum(tot_amt)desc

Selectorder_no,tot_amt

Fromsales,employee

Wheresale_id=emp_noandsex='

M'

andtot_amt>

2000

Selectorder_no,tot_amt

wheretot_amt=(selectmax(tot_amt)fromsales)

Selectcust_name,addrfromcustomera,salesbwherea.cust_id=b.cust_idandtot_amt>

24000

Selectcust_id,sum(tot_amt)fromsales

Groupbycust_id

Orderbysum(tot_amt)desc

Selectcust_id,prod_id,sum(qty),sum(qty*unit_price)/sum(qty)

Fromsalesa,sale_itemb

Wherea.order_no=b.order_no

Groupbycust_id,prod_id

Orderbycust_id,prod_id

Selectorder_nofromsale_item

Groupbyorder_no

Havingcount(*)>

3

Selectdistinctorder_no

Fromsale_itema

Whereorder_no<

10003'

andnotexists(

Select*fromsale_itembwhereorder_no='

andnotexists

(select*fromsale_itemcwherec.order_no=a.order_noandc.prod_id=b.prod_id))

Select

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2