程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2數據庫必須掌握的常用語句(一)

DB2數據庫必須掌握的常用語句(一)

編輯:DB2教程

DB2數據庫常用的語句:

1、查找員工的編號、姓名、部門和出生日期,如果出生日期為空值,顯示日期不詳,並按部門排序輸出,日期格式為yyyy-mm-dd

select emp_no,emp_name,dept,isnull(convert(char(10),birthday,120),'日期不詳') birthday

from employee

order by dept

2、查找與喻自強在同一個單位的員工姓名、性別、部門和職稱

select emp_no,emp_name,dept,title

from employee

where emp_name<>'喻自強' and dept in

(select dept from employee

where emp_name='喻自強')

3、按部門進行匯總,統計每個部門的總工資

select dept,sum(salary)

from employee

group by dept

4、查找商品名稱為14寸顯示器商品的銷售情況,顯示該商品的編號、銷售數量、單價和金額

select a.prod_id,qty,unit_price,unit_price*qty totprice

from sale_item a,product b

where a.prod_id=b.prod_id and prod_name='14寸顯示器'

5、在銷售明細表中按產品編號進行匯總,統計每種產品的銷售數量和金額

select prod_id,sum(qty) totqty,sum(qty*unit_price) totprice

from sale_item

group by prod_id

6、使用convert函數按客戶編號統計每個客戶1996年的訂單總金額

select cust_id,sum(tot_amt) totprice

from sales

where convert(char(4),order_date,120)='1996'

group by cust_id

7、查找有銷售記錄的客戶編號、名稱和訂單總額

select a.cust_id,cust_name,sum(tot_amt) totprice

from customer a,sales b

where a.cust_id=b.cust_id

group by a.cust_id,cust_name

8、查找在1997年中有銷售記錄的客戶編號、名稱和訂單總額

select a.cust_id,cust_name,sum(tot_amt) totprice

from customer a,sales b

where a.cust_id=b.cust_id and convert(char(4),order_date,120)='1997'

group by a.cust_id,cust_name

9、查找一次銷售最大的銷售記錄

select order_no,cust_id,sale_id,tot_amt

from sales

where tot_amt=

(select max(tot_amt)

from sales)

10、查找至少有3次銷售的業務員名單和銷售日期

select emp_name,order_date

from employee a,sales b

where emp_no=sale_id and a.emp_no in

(select sale_id

from sales

group by sale_id

having count(*)>=3)

order by emp_name

這就是我要為大家介紹的DB2數據庫必須掌握的常用語句十則,另外還有很多常用語句這裡還沒有介紹到,在以後的文章中會為大家介紹更多的知識,希望大家繼續關注。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved