上机考试题目及答案Word文件下载.docx
- 文档编号:22128666
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:17
- 大小:20.98KB
上机考试题目及答案Word文件下载.docx
《上机考试题目及答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《上机考试题目及答案Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。
23、”将表中住址为“上海市“的员工住址改为“北京市“
24、”查找业务部或会计部的女员工的基本信息。
2
5、”显示每种产品的销售金额总和,并依销售金额由大到小输出。
6、”选取编号界于/C0001,和800“的客户编号、客户名称、客户地址。
7、”计算出一共销售了几种产品。
8、”将业务部员工的薪水上调3%o
9、”由employee表中查找出薪水最低的员工信息。
0、”使用join查询客户姓名为■客户丙,,所购货物的,喀户名称罗定单金额T定货日期T电话号码”
31、”由sales表中查找出订单金额大于"
E0013业务员在1996/10/15这天所接每一张订单的金额〃的所有订单。
3
2、%十ff'
POOOl1产品的平均销售单价
33、”找出公司女员工所接的定单
34、”找出同一天进入公司服务的员工
35、11找出目前业绩超过232000元的员工编号和姓名。
6、”查询出employee表中所有女职工的平均工资和住址在”上海市“的所有女职工的平均工资
37x"
在employee表中查询薪水超过员工平均薪水的员工信息。
8、”找出目前销售业绩超过400元的业务员编号及销售业绩,并按销售业绩从大到小排序。
9、”找出公司男业务员所接且订单金额超过2000元的订单号及订单金额。
4
0、”查询sales表中订单金额最高的订单号及订单金额。
1、”查询在每张订单中订购金额超过24000元的客户名及其地址。
2、”求出每位客户的总订购金额,显示出客户号及总订购金额,并按总订购金额降序排列。
43、”求每位客户订购的每种产品的总数量及平均单价,并按客户号,产品号从小到大排列。
44、”查询订购了三种以上产品的订单号。
5、”查询订购的产品至少包含了订单10003中所订购产品的订单。
6、”在sales表中查找出订单金额大于"
E0013业务员在1996/11/10这天所接每一张订单的金额〃的所有订单,并显示承接这些订单的业务员和该订单的金额。
47、”查询末承接业务的员工的信息。
8、”查询来自上海市的客户的姓名,电话、订单号及订单金额。
9、”查询每位业务员各个月的业绩,并按业务员编号、月份降序排序。
5
0、”求每种产品的总销售数量及总销售金额,要求显示出产品编号、产品名称,总数量及总金额,并按产品号从小到大排列。
1、”查询总订购金额超过V000丫客户的总订购金额的客户号,客户名及其住址。
52、“查询业绩最好的的业务员号、业务员名及其总销售金额。
3、”查询每位客户所订购的每种产品的详细清单,要求显示出客户号,客户名,产品号,产品名,数量及单价。
4、”求各部门的平均薪水,要求按平均薪水从小到大排序。
答案
1、”查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,
selectemp_no,emp_name,dept,
isnull(convert(char
(10),birthday,120);
S期不详'
)birthday
fromemployee
orderbydept
selectemp_no,emp_name,dept,title
whereemp_namev>
喻自强'
anddeptin
(selectdeptfromemployee
whereemp_name=‘喻自强'
)
3、“按部门进行汇总,统计每个部门的总工资
selectdept,sum(salary)
groupbydept
4、”查找商品名称为14寸显示器商品的销售情况,
selecta.prodjd,qty,unit_price,unit_price*qtytotprice
fromsalejtema,productb
wherea.prod_id=b.prod_idandprod_name='
14寸显示器'
5、“在销售明细表中按产品编号进行汇总,统计每种产品的销售数量和金额
selectprod_id,sum(qty)totqty,sum(qty*unit_price)totprice
fromsaleJtem
groupbyprodjd
6、”使用convert函数按客户编号统计每个客户1996年的订单总金额
selectcust_id,sum(tot_amt)totprice
fromsales
whereconvert(char
⑷,order_date,120)=,1996l
groupbycust_id
7、”查找有销售记录的客户编号、名称和订单总额selecta.custjd,cust_name,sum(tot_amt)totpricefromcustomera,salesb
wherea.cust_id=b.cust_id
groupbya.cust_id,cust_name
8、”查找在1997年中有销售记录的客户编号、名称和订单总额
selecta.custjd,cust_name,sum(tot_amt)totprice
fromcustomera,salesb
wherea.cust_id=b.cust_idandconvert(char
(4),order_date,120)='
1997'
selectorder_no,cust」d,sale」d,tot_amtfromsales
wheretot_amt=
(selectmax(tot_amt)
fromsales)
10、”查找至少有3次销售的业务员名单和销售日期
selectemp_name,order_date
fromemployeea,salesb
whereemp_no二sale_idanda.emp_noin
(selectsale」d
groupbysalejd
havingcount(*)>
=3)orderbyemp_name
11、”用存在量词查找没有订货记录的客户名称
selectcust_name
fromcustomera
wherenotexists
(select*
fromsalesb
wherea.cust_id=b.cust_id)
12、“使用左外连接查找每个客户的客户编号、名称、订货日期、订单金额
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'
then1男,
when'
f'
then女
else1未,
end,
销售日期=isnull(convert(char
(10),c.order_date,120),'
H期不详'
),
qty数量,qty*unit_priceas金额
fromemployeea,salesb,salejtemc,productd
whered.prod_name='
16MDRAM'
andd.pro_id=c.prod_idand
a.empno=b.saleidandb.orderno=c.orderno
selectemp_no编号,emp_name姓名/性别二casea.sexwhen'
then"
男'
when'
else味,
prod_name产品名称,销售日期二isnull(convert(char
(lO),c.order_date,12O);
0期不详'
),qty数量,qty*unit_priceas金额
fromemployeealeftouterjoinsalesbona.emp_no=b.sale_id,salejtem
c,productd
whered.pro_id=c.prod_idandb.order_no=c.order_no
15、“查找销售金额最大的客户名称和总货款
selectcustname,d.custsum
fromcustomera,
(selectcust」ctcust_sum
from(selectcustjd,sum(tot_amt)ascust_sum
groupbycustjd)b
whereb.cust_sum=
(selectmax(cust_sum)
groupbycustjd)c)
wherea.cust_id=d.custjd
16、“查找销售总额少于1000元的销售员编号、姓名和销售额
selectemp_no,emp_name,d.sale_sum
fromemployeea,
(selectsale」ctsale_sum
from(selectsalejd,sum(tot_amt)assale_sum
groupbysalejd)b
whereb.sale_sum<
1000
)d
wherea.emp_no=d.salejd
17、”查找至少销售了3种商品的客户编号、客户名称、商品编号、商品名称、数量和金额select
a.custjd,cust_name,b.prod_id,prod_name,d.qty,d.qty*d.unit_price
fromcustomera,productb,salesc,salejtemd
wherea.cust_id=c.cust_idandd.prod_id=b.prod_idand
c.orderno=d.ordernoanda.custidin(
selectcustjd
from(selectcust」d,count(distinetprodjd)prodid
from(selectcust」d,prod」d
fromsalese,salejtemf
wheree.order_no二f.order_no)g
groupbycustjd
havingcount(distinetprod_id)>
=3)h)
18、”查找至少与世界技术开发公司销售相同的客户编号、名称和商品编号、商品名称、数量和金额
selecta.cust_id,cust_name,d.prod_ictprod_narne,qty,qty*unit_price
wherea.cust_id=c.cust_idandd.prod_id=b.prodjdand
c.order_no=d.order_noandnotexists
(selectf.*
fromcustomerx,salese,salejtemf
wherecust_name=‘世界技术开发公司'
andx.cust_id=e.custjdand
e.order_no=f.order_noandnotexists
(selectg.*
fromsalejtemg,salesh
whereg.prodjd=f.prodjdandg.order_no二h.order_noand
h.cust」d=a.cust」d))l
9、”查找表中所有姓刘的职工的工号,部门,薪水
selectemp_no,emp_name,dept,salary
30、”使用join查询客户姓名为”客户丙,■所购货物的“客户名称,「定单金额,定货日期T电话号码”
selecta.cust」ctb・tot_amt,b・order_date,a・tel_no
fromcustomerajoinsalesb
ona.cust_id=b.cust_idandcust_namelike喀户丙'
31、11由sales表中查找出订单金额大于"
select*
wheretot_amt>
all
(selecttot_amt
wheresale」d='
E0013'
andorder_date='
1996/10/15'
orderbytot_amt
32、■■计M'
POOOl'
产品的平均销售单价
selectavg(unit_price)
fromsalejtem
whereprod_id=,P0001,
selectsale」d,tot_amt
wheresale」din
(selectsale」dfromemployee
wheresex二F)
34、“找出同一天进入公司服务的员工
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)
36、”查询出employee表中所有女职工的平均工资和住址在”上海市”的所有女职工的平均工资
selectavg(salary)
wheresexlikef
union
wheresexlikefandaddrlike'
上海市%‘
37>
"
Select*fromemployeewheresalary>
(selectavg(salary)fromemployee)
38、”找出目前销售业绩超过400元的业务员编号及销售业绩,并按销售业绩从大到小排序。
Selectsale」d,sum(tot_amt)
havingsum(tot_amt)>
400
orderbysum(tot_amt)desc
39、”找出公司男业务员所接且订单金额超过2000元的订单号及订单金额。
Selectorder_no,tot_amt
Fromsales,employee
Wheresale_id=emp_noandsex=Mandtot_amt>
200040>
查询sales表中订单金额最高的订单号及订单金额。
Selectorder_no,tot_amt
wheretot_amt=(selectmax(tot_amt)fromsales)
41、”查询在每张订单中订购金额超过24000元的客户名及其地址。
Selectcustname^ddrfromcustomera.salesbwherea.custid=b.custidandtotamt>
、”求出每位客户的总订购金额,显示出客户号及总订购金额,并按总订购金额降序排列。
SelectcustJd,sum(tot_amt)fromsales
Groupbycustjd
Orderbysum(tot_amt)desc
Selectcust_id/prod_id,sum(qty),sum(qty*unit_price)/sum(qty)
Fromsalesa,salejtemb
Wherea.order_no=b.order_no
Groupbycustjd,prodjd
Orderbycustjd,prodjd
Selectorder_nofromsalejtem
Groupbyorder_no
Havingcount(*)>
345、”查询订购的产品至少包含了订单10003中所订购产品的订单。
Selectdistinetorder_no
Fromsalejtema
Whereorde^noo'
lOOOS'
andnotexists(
Select*fromsalejtembwhereorder_no='
10003'
andnotexists
(select*fromsalejtemcwhere
c.order_no=a.order_noandc.prod_id=b.prod_id))
46、”在sales表中查找出订单金额大于"
Selectsalejd,tot_amtfromsales
wheretotamt>
all(selecttotamtfromsaleswheresaleid=,E0013,andorderdate='
1996/11/10'
47、”查询末承接业务的员工的信息。
Select*
Fromemployeea
Wherenotexists
(select*fromsalesbwherea.emp_no=b.sale」d)
48、”查询来自上海市的客户的姓名,电话、订单号及订单金额。
Selectcust_name,tel_no,order_no,tot_amt
Fromcustomera,salesb
Wherea.cust_id=b.cust_idandaddr=‘上海市"
49、”查询每位业务员各个月的业绩,并按业务员编号、月份降序排序。
Selectsale_id,month(order_date),sum(tot_amt)
groupbysale_id,month(order_date)
orderbysale_id,month(order_date)desc
50、“求每种产品的总销售数量及总销售金额,要求显示出产品编号、产品名称,总数量及总金额,并按产品号从小到大排列。
Selecta.prod_id,prod_name,sum(qty),sum(qty*unit_price)
Fromsalejtema,productb
Wherea.prod_id=b.prod_id
Groupbya.prod」d,prod_name
Orderbya.prodjd
51、”查询总订购金额超过,C0002,客户的总订购金额的客户号,客户名及其住址。
Selectcust_id,cust_name’addr
Fromcustomer
Wherecust」din(select
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上机 考试 题目 答案