db2常用语句集萃文档格式.docx
- 文档编号:1328534
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:9
- 大小:17.34KB
db2常用语句集萃文档格式.docx
《db2常用语句集萃文档格式.docx》由会员分享,可在线阅读,更多相关《db2常用语句集萃文档格式.docx(9页珍藏版)》请在冰点文库上搜索。
16MDRAM'
andd.prod_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(10),c.order_date,120),'
fromemployeealeftouterjoinsalesbona.emp_no=b.sale_id,sale_itemc,productd
whered.prod_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
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
groupbycust_id
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)
)
19、查找表中所有姓刘的职工的工号,部门,薪水
selectemp_no,emp_name,dept,salary
fromemployee
whereemp_namelike'
刘%'
20、查找所有定单金额高于2000的所有客户编号
wheretot_amt>
2000
21、统计表中员工的薪水在4000-6000之间的人数
selectcount(*)as人数
wheresalarybetween4000and6000
22、查询表中的同一部门的职工的平均工资,但只查询"
住址"
是"
上海市"
的员工
selectavg(salary)avg_sal,dept
fromemployee
whereaddrlike'
上海市%'
groupbydept
23、将表中住址为"
的员工住址改为"
北京市"
updateemployee
setaddrlike'
北京市'
上海市'
24、查找业务部或会计部的女员工的基本信息。
selectemp_no,emp_name,dept
wheresex='
F'
anddeptin('
业务'
'
会计'
25、显示每种产品的销售金额总和,并依销售金额由大到小输出。
selectprod_id,sum(qty*unit_price)
fromsale_item
groupbyprod_id
orderbysum(qty*unit_price)desc
26、选取编号界于'
C0001'
和'
C0004'
的客户编号、客户名称、客户地址。
selectCUST_ID,cust_name,addr
fromcustomer
wherecust_idbetween'
AND'
27、计算出一共销售了几种产品。
selectcount(distinctprod_id)as'
共销售产品数'
fromsale_item
28、将业务部员工的薪水上调3%。
updateemployee
setsalary=salary*1.03
wheredept='
29、由employee表中查找出薪水最低的员工信息。
select*
wheresalary=
(selectmin(salary)
fromemployee)
30、使用join查询客户姓名为"
客户丙"
所购货物的"
客户名称"
"
定单金额"
定货日期"
电话号码"
selecta.cust_id,b.tot_amt,b.order_date,a.tel_no
fromcustomerajoinsalesb
ona.cust_id=b.cust_idandcust_namelike'
客户丙'
31、由sales表中查找出订单金额大于"
E0013业务员在1996/10/15这天所接每一张订单的金额"
的所有订单。
all
(selecttot_amt
fromsales
wheresale_id='
E0013'
andorder_date='
1996/10/15'
)
orderbytot_amt
32、计算'
P0001'
产品的平均销售单价
selectavg(unit_price)
fromsale_item
whereprod_id='
33、找出公司女员工所接的定单
selectsale_id,tot_amt
wheresale_idin
(selectsale_idfromemployee
34、找出同一天进入公司服务的员工
selecta.emp_no,a.emp_name,a.date_hired
fromemployeea
joinemployeeb
on(a.emp_no!
=b.emp_noanda.date_hired=b.date_hired)
orderbya.date_hired
35、找出目前业绩超过232000元的员工编号和姓名。
selectemp_no,emp_name
whereemp_noin
havingsum(tot_amt)<
232000)
36、查询出employee表中所有女职工的平均工资和住址在"
的所有女职工的平均工资
selectavg(salary)
wheresexlike'
union
andaddrlike'
37、在employee表中查询薪水超过员工平均薪水的员工信息。
Select*
wheresalary>
(selectavg(salary)
fromemployee)
38、找出目前销售业绩超过10000元的业务员编号及销售业绩,并按销售业绩从大到小排序。
Selectsale_id,sum(tot_amt)
groupbysale_id
havingsum(tot_amt)>
10000
orderbysum(tot_amt)desc
39、找出公司男业务员所接且订单金额超过2000元的订单号及订单金额。
Selectorder_no,tot_amt
Fromsales,employee
Wheresale_id=emp_noandsex='
M'
andtot_amt>
2000
40、查询sales表中订单金额最高的订单号及订单金额。
Selectorder_no,tot_amtfromsales
wheretot_amt=(selectmax(tot_amt)fromsales)
41、查询在每张订单中订购金额超过4000元的客户名及其地址。
Selectcust_name,addrfromcustomera,salesb
wherea.cust_id=b.cust_idandtot_amt>
4000
42、求出每位客户的总订购金额,显示出客户号及总订购金额,并按总订购金额降序排列。
Selectcust_id,sum(tot_amt)fromsales
Groupbycust_id
Orderbysum(tot_amt)desc
43、求每位客户订购的每种产品的总数量及平均单价,并按客户号,产品号从小到大排列。
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
44、查询订购了三种以上产品的订单号。
Selectorder_no
Groupbyorder_no
Havingcount(*)>
3
45、查询订购的产品至少包含了订单3号中所订购产品的订单。
Selectdistinctorder_no
Fromsale_itema
Whereorder_no<
>
'
3'
andnotexists(
Select*fromsale_itembwhereorder_no='
andnotexists
(select*fromsale_itemcwherec.order_no=a.order_noandc.prod_id=b.prod_id))
46、在sales表中查找出订单金额大于"
E0013业务员在1996/11/10这天所接每一张订单的金额"
的所有订单,并显示承接这些订单的业务员和该订单的金额。
Selectsale_id,tot_amtfromsales
all(selecttot_amt
andorder_date='
1996-11-10'
)
47、查询末承接业务的员工的信息。
Select*
Fromemployeea
Wherenotexists
(select*fromsalesbwherea.emp_no=b.sale_id)
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)
Fromsale_itema,productb
Wherea.prod_id=b.prod_id
Groupbya.prod_id,prod_name
Orderbya.prod_id
51、查询总订购金额超过'
C0002'
客户的总订购金额的客户号,客户名及其住址。
Selectcust_id,cust_name,addr
Fromcustomer
Wherecust_idin(selectcust_idfromsales
Groupbycust_id
Havingsum(tot_amt)>
(Selectsum(tot_amt)fromsaleswherecust_id='
))
52、查询业绩最好的的业务员号、业务员名及其总销售金额。
selectemp_no,emp_name,sum(tot_amt)
fromemployeea,salesb
wherea.emp_no=b.sale_id
groupbyemp_no,emp_name
havingsum(tot_amt)=
(selectmax(totamt)
from(selectsale_id,sum(tot_amt)totamt
groupbysale_id)c)
53、查询每位客户所订购的每种产品的详细清单,要求显示出客户号,客户名,产品号,产品名,数量及单价。
selecta.cust_id,cust_name,c.prod_id,prod_name,qty,unit_price
fromcustomera,salesb,sale_itemc,productd
wherea.cust_id=b.cust_idandb.order_no=c.order_noandc.prod_id=d.prod_id
54、求各部门的平均薪水,要求按平均薪水从小到大排序。
selectdept,avg(salary)
orderbyavg(salary)
原文网址:
由弘一网童保存,尚未注册。
注册
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- db2 常用 语句
![提示](https://static.bingdoc.com/images/bang_tan.gif)