[SQL ] 動態資訊欄位 如何重新排列?

作者: renmax (竹科學友哥)   2016-03-03 17:36:25
資料庫名稱:Microsoft SQL Server Management Studio
資料庫版本:11.0.2100.60
內容/問題描述:
現在有三個table,裡面的資料是互相有相關聯
table A table B table C
id name team col_id col_value team tmp_id tmp_name tmp_value
1 aaa 1 101 帳號 1 1 帳號 A11
2 bbb 1 102 性別 1 1 性別 男
3 ccc 2 10x ...(以下略) 1 2 帳號 B11
4 ddd 1 111 信箱 2 2 性別 男
5 eee 3 112 帳號 2 3 帳號 C11
6 fff 2 11X ...(以下略) 2 3 性別 女
7 ggg 3
備註:table A的id和table C 的tmp_id相同
table B各個team的col_value內的值都不盡相同
table C是將所有資料先匯入的暫存table,現在想把table C內的資料移到正式table內
希望只呈現一位id的表單,依照table B的col_id的順序呈現(table C項目),如下:
帳號 性別 地址 ......(共N項 略)
A11 男 ...........
謝謝
作者: cutekid (可愛小孩子)   2016-03-03 18:02:00
dynamic pivot ??

Links booklink

Contact Us: admin [ a t ] ucptt.com