1. 程式人生 > 實用技巧 >Pivot 行轉列用法

Pivot 行轉列用法

源檢視:

wKioL1QWm3CztvnpAALMmczRyxc676.jpg


使用 Pivot 行轉列進行處理;

語句如下:

select m.*,a.A as AccountA,a.B as AccountB,a.C as AccountC,a.D as AccountD,a.E as AccountE,a.F as AccountF,a.G as AccountG from
(select TypeCode,Account,MainCode from Sale_AdvanceType) p
pivot
(
max(Account)
for
TypeCode in ([A],[B],[C],[D],[E],[F],[G])
)a left join Sale_AdvanceMain m on a.MainCode=m.SMainCode


結果檢視:


wKioL1QWm_OQGxWkAAIGJFkF_9A682.jpg

轉載於:https://blog.51cto.com/rmlifejun/1552930