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;
我想知道一个数字占另一个数字的百分比。我是 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;