DB2实用SQL语句汇总:员工信息查询、部门工资统计与销售分析

2 下载量 8 浏览量 更新于2024-09-03 收藏 59KB PDF 举报
本文档是一份关于DB2数据库中常用的实用SQL语句总结,对于学习和使用DB2的用户来说,这是一个宝贵的参考资料。以下是七个具体实例: 1. **查询员工信息(包括空值处理)**:这个SQL命令用于检索员工的基本信息,如编号(emp_no)、姓名(emp_name)、所属部门(dept)和出生日期。如果出生日期(birthday)为空,则显示为'日期不详',结果按照部门(dept)进行排序,并确保日期格式为'yyyy-mm-dd'。 2. **查找同一部门的同事信息**:通过子查询找出喻自强所在的部门(dept),然后筛选出与他不在同一部门但又在该部门工作的员工,显示他们的姓名(emp_name)、性别(假设存在但未在给出的代码中提及)和职称(title)。 3. **按部门汇总工资**:这个SQL语句用于计算每个部门(dept)的员工总工资,通过GROUP BY子句对部门进行分组,然后使用SUM函数求和。 4. **分析商品销售情况**:通过JOIN操作,查询商品名称为'14寸显示器'(prod_name)的销售明细,包括商品编号(prod_id)、销售数量(qty)、单价(unit_price)以及计算得出的总金额(totprice)。 5. **销售汇总统计**:在销售明细表中,根据产品编号(prod_id)进行分组,计算每种产品的销售总数(totqty)和销售总额(totprice)。 6. **按客户年度订单总金额统计**:利用CONVERT函数将订单日期转换为四位数的年份(1996),然后按客户编号(cust_id)计算每个客户的订单总金额(tot_price),并进行年度汇总。 7. **查询有销售记录的客户信息和订单总额**:此部分提供了一个查询,用于获取有销售记录的客户ID(cust_id)、客户名称(cust_name)以及他们所有订单的总金额(sum(tot_amt))。 这些SQL语句展示了DB2中数据查询、聚合、关联和条件筛选的常见用法,对于理解和优化数据库查询性能,提高工作效率具有重要意义。熟悉和掌握这些语句能够帮助DB2用户更有效地管理数据库中的数据。