→ onemore:min... 還有兩個查詢結合的主鍵 總之... 12/13 21:05
DBRMS:MS-SQL 2008 R2
希望能合併下列查詢及輸出:
---------------------------------------------------------------------
查詢:
SELECT [資產類別],
三年以下 = Count([識別編號])
FROM [資產清單]
WHERE DATEDIFF(YYYY, 購入日期, GetDate()) Between 0 And 3
GROUP BY [資產類別]
輸出:
資產類別 三年以下
固定網路裝置 1
品牌伺服器 2
桌上型電腦 15
液晶螢幕 16
點陣印表機 7
---------------------------------------------------------------------
查詢:
SELECT [資產類別],
三至五年 = Count([識別編號])
FROM [資產清單]
WHERE DATEDIFF(YYYY, 購入日期, GetDate()) Between 3 And 5
GROUP BY [資產類別]
輸出:
資產類別 三至五年
品牌伺服器 2
桌上型電腦 4
液晶螢幕 2
點陣印表機 5
---------------------------------------------------------------------
合併後希望能看到的輸出:
資產類別 三年以下 三至五年
桌上型電腦
準系統電腦
品牌伺服器
固定網路裝置
網路閘道設備
液晶螢幕
傳統螢幕
--------------------------------------------------------------------------
自行嘗試撰寫的查詢:
SELECT [資產類別] '資產類別',
三年以下 =
CASE WHEN
DATEDIFF(YYYY, MIN([購入日期]), GETDATE())
Between 0 And 3 Then COUNT([識別編號]) End,
三至五年 =
CASE WHEN
DATEDIFF(YYYY, MIN([購入日期]), GETDATE())
Between 3 And 5 Then COUNT([識別編號]) End
FROM [資產清單]
GROUP BY [資產類別]
--------------------------------------------------------------------------
結果:輸出格式對了,但數量不對
請教大家這段查詢哪邊有問題?
--
想當初,大宋朝文彥博,幼兒就有灌穴浮球之智;司馬溫公,倒有破甕救兒之謀;漢孔融
,四歲讓梨,懂得謙遜之禮;黃香九歲溫席奉親;秦甘羅,一十二歲身為太宰;唐劉晏,
年方七歲,官舉翰林;三國中,周公瑾,七歲學文,九歲習武,一十三歲官拜水軍都督,
統領千軍萬馬,執掌東吳六郡八十一州之兵權,施苦肉、獻連環、祭東風、借雕翎、赤壁
鏖兵、火燒戰船,曹操一見,望風鼠竄,險些命喪江南。雖有臥龍、鳳雛之相幫,這周瑜
也算小孩子當中一魁元也!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.97.135