sql-server - T-SQL 行列和计算
解决方案
只是另一种选择
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
推荐阅读
- html - 使用外部 css 更改响应断点中 svg 的比例
- c# - 如何使用自己的密钥对签署 Roslyn
- javascript - 从 Web 应用程序中使用 Javascript 打开 URL
- python - 如何将 PCA 与 SOM 相结合,以便在 python 中获得适当的数据点集群?
- python - OAuth期间如何访问多个钱包?
- laravel - 使用关系列订购主模型
- php - 如何显示十进制数,以便整数部分显示较大的文本大小而小数部分显示较小
- angular - 当参数在角度 11 中为“整数”时,无法获取 json 中的数据
- git - git如何创建文件责备?
- javascript - TypeError:无法读取/设置 null 的属性“样式”