首页 > 解决方案 > T-SQL 行列和计算

问题描述

需要一点帮助来转换这个:

资源

至...

目的地

在哪里

百分比就是 N / (D - E)

我确实读过这个这个和其他一些帖子。
有没有更简单的方法可以将计算添加到转置列!?

标签: sql-servertsql

解决方案


只是另一种选择

Select *
      ,Pct = ( IsNull([N],0)+0.0) / NullIf((IsNull([D],0)-IsNull([E],0) ),0)
 From  YourTable A
 Pivot ( sum(Users) for Marker in ([D],[E],[N]) ) pvt

编辑 - 更正了 NULLS


推荐阅读