sqlserver中的数据整理

sqlserver中的数据整理,sql,sql-server,Sql,Sql Server,我已将SQL查询的输出设置为以下格式: 现在,我希望我的输出看起来像这样: 请告诉我最好的解决方案。谢谢 我会这样做: select v.* from t cross apply (values ('2012-2013', t.Delta2012_2013, t.Percent2012_2013), ('2012-2014', t.Delta2012_2014, t.Percent2012_2014) ) v(row, delta, percen

我已将SQL查询的输出设置为以下格式:

现在,我希望我的输出看起来像这样:

请告诉我最好的解决方案。谢谢

我会这样做:

select v.*
from t cross apply
     (values ('2012-2013', t.Delta2012_2013, t.Percent2012_2013),
             ('2012-2014', t.Delta2012_2014, t.Percent2012_2014)
     ) v(row, delta, percent);
目前尚不清楚如何计算总数。它是常数吗?是否为增量/百分比?在任何情况下,都可以添加适当的计算