[英]How to do pivoting in conjunction with FOR XML PATH in SQL Server?
[英]How do I do pivoting in this query in SQL?
我有這樣的表:
Name; Amount1, Amount, Rate1, Rate2
Test; 1000; 2000; 1.0; 2.0
我想顯示為:
Parameter; Amount1; Rate1; Total
'Parameter 1'; 1000; 1.0; 1000
'Parameter 2'; 2000; 2.0; 4000
順便說一句...我正在使用SQL2K5。 我所能想到的就是游標。 還有其他解決方案嗎?
謝謝
select *, Amount*rate Total from(
select n parameter, case when n='parameter1' then amount1 else amount2 end Amount,
case when n='parameter1' then rate1 else rate2 end rate
from tests t cross join (select 'parameter1' as n union all select 'parameter2') x
) y
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.