登录论坛 | 注册会员 设为首页 | 收藏本站
当前位置 : 首页>软件学院>数据库>SQL>正文
 
学习DB2数据库必须掌握的五十四条常用语句

http://www.dbit.cn 2008/5/12 8:19:06  来源:ccident  编辑:张佳奇
 

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.prod_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、查找所有定单金额高于2000的所有客户编号

select cust_id

from sales

where tot_amt>2000

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

select count(*)as 人数

from employee

where salary between 4000 and 6000

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

select avg(salary) avg_sal,dept

from employee

where addr like '上海市%'

group by dept

23、将表中住址为"上海市"的员工住址改为"北京市"

update employee

set addr like '北京市'

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

本新闻共4页,当前在第2页  1  2  3  4  

收藏】【打印】【进入论坛
  相关文章:

·金仓护航电力应用数据表超越国外数据库
·IBM收购数据库安全公司Guardium
·IBM或斥资2.25亿美元收购数据库安全软件厂商
·解决数据库开发中的疑难问题
·快速了解服务器数据库系统的优点 
·教你为数据库服务器配置存储和内存
·数据库服务器安全的权限控制策略
·长期使用中型Access数据库的一点经验
·教你简便实现Oracle数据库文件移动方法
·网站整体优化之数据库优化
·Dreamweaver中数据库路径的使用

 
 
 
最新文章

抢先苹果,消息称英特尔芯片采用台积电
三星揭晓业内首款单条 512GB DDR5 内存
vivo 高端新机爆料:120Hz 曲面屏 + 天
vivo Y21 在印度正式上市:Helio P35 芯
微星推出 GeForce RTX 3080 Sea Hawk X
消息称三星 Galaxy Tab S8 系列平板将放
机械革命推出 F6 轻薄本:16 英寸全面屏
英特尔 12 代 Alder Lake CPU 600 系列
雷军:向小米手机 1 首批用户每人赠送价
小米李明谈用户被踢出 MIUI 测试版:大

推荐文章
1
2
3
4
5
6
7
8
9
10
叛逆嫩模性感写真
宫如敏不雅照疯传 看张馨予韩一菲兽兽谁
不惧孔子抢位 阿凡达游戏影音配置推荐
2015第十七届“东北安博会”火爆招商
第十六届东北国际公共安全防范产品博览
2016年第五届中国国际商业信息化博览会
2016年第五届中国国际POS机及相关设备展
互联网电视熟了吗 2013最火电视深解析
桑达获邀出席2015中国(广州)国际POS机
宝获利报名参加“2015年度中国POS机行业
八卦图解 More>>
叛逆嫩模性感写真 宫如敏不雅照疯传 看张馨予韩一菲
周伟童魔鬼身材日本性感写真图  联想V360笔记本模特写真