Re: [SQL ] PIVOT 語法問題

看板Database (資料庫)作者 (Jacky)時間6年前 (2018/11/15 12:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
找到方法了,用Cutekid大大的語法作為一個table,再join A資料表做查詢 就可以達成我要的表格,是比Access語法長多了 但有另外一個疑問 在access的語法 PIVOT [付款方式] 就可以列出把付款方式都列出來 但MS-SQL的我試的結果一定要In那些付款方式才列的出來 不知道有沒有辦法直接全列 ※ 引述《laler (Jacky)》之銘言: : 這樣等於是捨棄A資料表,但是我必須Join A 資料表, : 看起來access是可以從原來查詢的資料表,在Sum資料加上去 : 但MS-SQL好像做不到 : ※ 引述《cutekid (可愛小孩子)》之銘言: : : select 日期, : : isnull([現金],0) + isnull([信用卡],0) as 金額, : : isnull([現金],0) as 現金, : : isnull([信用卡],0) as 信用卡 : : from ( : : select left(Orderno,8) as 日期, : : sum(付款金額) as 付款金額, : : 付款方式 : : from B : group by left(Orderno,8),付款方式 : ) as t : pivot ( : sum(付款金額) for 付款方式 in ([現金],[信用卡]) : ) as pvt -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.30.56 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1542256901.A.366.html
文章代碼(AID): #1RxFa5Dc (Database)
文章代碼(AID): #1RxFa5Dc (Database)