[SQL ] Select後轉置資料表
資料庫名稱:MS SQL Server
資料庫版本:2005
內容/問題描述:
我有一張記錄配方比例的table,select後的結果如下
[原料名稱] [投入數量]
AC107 20.2
AC107 21.3
AC107 22.5
AF101 15.2
AF101 16.3
AF101 17.5
NP805 5.5
NP805 6.0
NP805 7.5
因為User在投入原料的時候會有需要查看每筆配方的需求
希望能將上述select後的結果轉置成橫向如下以方便對照
[原料名稱] [1] [2] [3]
AC107 20.2 21.3 22.5
AF101 15.2 16.3 17.5
NP805 5.5 6.0 7.5
目前是用XML Path組字串逗點分隔變成[投入數量欄]解決
但是因為有小數點又有逗點實在不好辨識
有試過用 PIVOT 但是似乎沒辦法滿足我的需求
另外還有橫向的投入數量欄位要動態產生的問題也需解決
想請各位解惑,看看有沒有什麼解法可以參考,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.247.98
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1457060206.A.B4E.html
推
03/06 12:04, , 1F
03/06 12:04, 1F
→
03/06 16:19, , 2F
03/06 16:19, 2F
→
03/06 22:27, , 3F
03/06 22:27, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章