直接算不行嗎?
declare @t table(
ccy varchar(3),
deposit numeric(13,5)
)
insert into @t values('NTD',10),('USD',100),('NTD',20),('RMB',150)
SELECT NTD, USD * 30, RMB * 5
FROM @t
PIVOT (SUM(deposit)
FOR ccy IN ([NTD],[USD],[RMB]) ) pvt
參考看看:
https://technet.microsoft.com/zh-tw/library/ms177410(v=sql.105).aspx