一條SQL語句的書寫
目的,輸出表中所有客戶名稱,尺度可能存在的組合,如果該組合上沒有數量,則以0代替.
custom_name :客戶名稱
rsize:尺度
qty:數量
表名:custom01
[@more@]表中記錄如下:
客戶名稱 尺度 數量
中國 20 10
中國 60 40
中國 80 50
德國 40 60
德國 80 70
其中尺度有20 40 60 80
輸出變為下面的格式
客戶名稱 尺度 數量
中國 20 10
中國 40 0
中國 60 40
中國 80 50
德國 20 0
德國 40 60
德國 60 0
德國 80 70
實現的SQL語句如下:
select c.custom_name,c.rsize,nvl(d.qty,0) from (select a.custom_name, b.rsize
from (select distinct custom_name from custom01) a,
(select distinct rsize from custom01) b) c,
custom01 d
where c.custom_name=d.custom_name(+)
and c.rsize=d.rsize(+)
group by c.custom_name,c.rsize,d.qty
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/73920/viewspace-1004230/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一條很 巧妙的 SQL 語句SQL
- 一條sql語句的優化SQL優化
- 一條SQL語句的旅行之路SQL
- 一條sql語句的改進探索SQL
- 一條簡單SQL語句的構成及語句解析SQL
- 一條sql語句的執行過程SQL
- 一條SQL語句的優化過程SQL優化
- 【sql】編寫基本的SQL SELECT語句一SQL
- 一條update SQL語句是如何執行的SQL
- 一條SQL更新語句是如何執行的SQL
- 一條SQL更新語句是如何執行的?SQL
- 一條全表掃描sql語句的分析SQL
- 一條sql語句的建議調優分析SQL
- 一條更新的SQL語句是如何執行的?SQL
- 一條 SQL 查詢語句是如何執行的?SQL
- 一條SQL語句在MySQL中如何執行的MySql
- 實現四則運算的一條sql語句SQL
- PL/SQL 條件控制語句SQL
- 一個JTextPane寫SQL語句的問題SQL
- SQL SERVER 條件語句的查詢SQLServer
- MyBatis 一次執行多條SQL語句MyBatisSQL
- 【SQL】使用一條INSERT語句完成多表插入SQL
- SQL語句規範的寫法SQL
- OCI插入SQL語句的寫法SQL
- 一條sql語句在mysql中是如何執行的MySql
- 一條SQL語句的執行計劃變化探究SQL
- 一條 SQL 語句在 MySQL 中是如何執行的?MySql
- 一條sql語句優化不出來, 哭了一鼻子SQL優化
- 一條SQL的改寫SQL
- sql語句抄寫作業SQL
- 如何寫這個sql語句?SQL
- 【sql】編寫基本的SQL SELECT語句四SQL
- 【sql】編寫基本的SQL SELECT語句三SQL
- 「譯」寫好JavaScript條件語句的5條守則JavaScript
- MySQL中常用SQL語句的編寫MySql
- 我常用經典SQL語句[就先寫一句吧]SQL
- MySQL日誌(一條sql更新語句是如何執行的)MySql
- 由一條sql語句導致的系統IO問題SQL