iT邦幫忙

0

PIVOT

請問 PIVOT 後項目 如何在 SELECT 中做四則運算 ?

2 個回答

1
wybeen
iT邦新手 5 級 ‧ 2016-07-21 16:06:38
最佳解答

直接算不行嗎?

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
joy036 iT邦研究生 4 級 ‧ 2016-08-01 16:03:15 檢舉

直接乘常數可以,但是若要其中項目相加減戓乘除好像不行,如:
select NTD+USD, USD*RMB
請問有無較好的方法可以解決/images/emoticon/emoticon06.gif

wybeen iT邦新手 5 級 ‧ 2016-08-01 17:05:14 檢舉

我直接用回答中的 SQL

http://ithelp.ithome.com.tw/upload/images/20160801/200658409g72FZ9tG4.png

我要發表回答

立即登入回答