討論串[SQL ] PIVOT 語法問題
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者laler (Jacky)時間6年前 (2018/11/14 13:02), 編輯資訊
1
0
0
內容預覽:
資料庫名稱:Ms-SQL. 資料庫版本:2008. 內容/問題描述:. 資料Table A. Orderno Time Price. -------------------------------. 2018110101 20181101 100. 2018110102 20181101 200.
(還有795個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者cutekid (可愛小孩子)時間6年前 (2018/11/14 20:04), 編輯資訊
1
0
0
內容預覽:
select 日期,. isnull([現金],0) + isnull([信用卡],0) as 金額,. isnull([現金],0) as 現金,. isnull([信用卡],0) as 信用卡. from (. select left(Orderno,8) as 日期,. sum(付款金額) a
(還有75個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者laler (Jacky)時間6年前 (2018/11/15 11:49), 編輯資訊
1
0
0
內容預覽:
這樣等於是捨棄A資料表,但是我必須Join A 資料表,. 看起來access是可以從原來查詢的資料表,在Sum資料加上去. 但MS-SQL好像做不到. group by left(Orderno,8),付款方式. ) as t. pivot (. sum(付款金額) for 付款方式 in ([現

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者laler (Jacky)時間6年前 (2018/11/15 12:41), 編輯資訊
0
0
0
內容預覽:
找到方法了,用Cutekid大大的語法作為一個table,再join A資料表做查詢. 就可以達成我要的表格,是比Access語法長多了. 但有另外一個疑問. 在access的語法 PIVOT [付款方式]. 就可以列出把付款方式都列出來. 但MS-SQL的我試的結果一定要In那些付款方式才列的出來

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者laler (Jacky)時間6年前 (2018/11/15 13:25), 編輯資訊
0
0
0
內容預覽:
MSSQL. pivot for in 動態. 方法一程式查詢值用塞的. 方法二DECLARE 設參數塞資料. 在合併到SQL查詢字串裡查詢. --. 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.30.56. 文章網址: https://www.ptt.cc/bbs/D
首頁
上一頁
1
下一頁
尾頁