SQL 计算一列与另一列的百分比

SQL Calculate Percentage of one Column to Another

我想知道一个数字占另一个数字的百分比。我是 SQL 的新手,我对如何解决这个问题感到困惑。我一直在关注视频和教程,但没有运气。我希望它像下面这样工作。

您似乎在尝试计算整数的百分比。您需要将整数转换为支持小数的数据类型。试试这个:

select cast(pfe.TotalManagedSystem as Float) / cast(pfe.AllSystems as Float) as Percentage;

或者:

select cast(pfe.TotalManagedSystem as decimal) / cast(pfe.AllSystems as decimal) as Percentage;