DB2数据库必须掌握的常用语句(二)

DB2数据库的常用命令之前已经为大家介绍过了,即DB2数据库必须掌握的常用语句(一),接下来就为大家介绍更多的DB2数据库常用语句。

1、用存在量词查找没有订货记录的客户名称

select cust_name

from customer a

where not exists

(select *

from sales b

where a.cust_id=b.cust_id)

2、使用左外连接查找每个客户的客户编号、名称、订货日期、订单金额订货日期不要显示时间,日期格式为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
 

 

3、查找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.prod_id=c.prod_id and

a.emp_no=b.sale_id and b.order_no=c.order_no

4、查找每个人的销售记录,要求显示销售员的编号、姓名、性别、产品名称、数量、单价、金额和销售日期

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.prod_id=c.prod_id and b.order_no=c.order_no

5、查找销售金额***的客户名称和总货款

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

6、查找销售总额少于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

7、查找至少销售了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 )

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

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)

)

9、查找表中所有姓刘的职工的工号,部门,薪水

select emp_no,emp_name,dept,salary

from employee

where emp_name like ‘刘%’

10、查找所有定单金额高于2000的所有客户编号

select cust_id

from sales

where tot_amt>2000

很高兴与大家分享DB2数据库常用语句,希望能对大家有所帮助。
 

【编辑推荐】

  1. DB2数据库卸载的常用问题分析及方法
  2. DB2数据库授权详解
  3. 解析DB2数据库恢复概念

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/241515.html<

(0)
运维的头像运维
上一篇2025-04-24 09:08
下一篇 2025-04-24 09:09

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注