1

 

有以上資料,想取得的資料如下

 

 

3

 

 

首先欄位設定的部分:

 

2

 

 

-----

 

以下預存程序

 

--檢查是有已有#NEWDATE暫存資料表的存在
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[#NEWDATE]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
DROP TABLE #NEWDATE

--建立暫存資料表
CREATE TABLE #NEWDATE (
[ALL_DATE] date NULL,
)

--將查詢出的資料寫入暫存資料表中
Insert into #NEWDATE
SELECT distinct 日期
FROM [查詢日期]

 

--將暫存資料表的資料輸出

Select ALL_DATE,sum(數量)
From #NEWDATE a left join [查詢日期] b on a.ALL_DATE=b.日期 and 客戶='a'
Group by ALL_DATE
ORDER BY ALL_DATE

  

-----

 

btw~

客戶當然也能不要寫死,自己改囉~!!

如果不想顯示NULL也用ISNULL自己改掉嚕~

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 貓小佑 的頭像
    貓小佑

    【蝴蝶廢墟】

    貓小佑 發表在 痞客邦 留言(0) 人氣()