计算SQL Query中两列之间的百分比作为另一列

前端之家收集整理的这篇文章主要介绍了计算SQL Query中两列之间的百分比作为另一列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个有两列的表,最大位数(容量)和可用位数(availablePlaces)

我想计算availablePlaces占容量的百分比.

availablePlaces    capacity
1                  20
5                  18
4                  15

期望的结果:

availablePlaces    capacity  Percent
1                  20        5.0
5                  18        27.8
4                  15        26.7

SELECT SQL查询的任何想法都允许我这样做?

谢谢!

解决方法

试试这个:
SELECT availablePlaces,capacity,ROUND(availablePlaces * 100.0 / capacity,1) AS Percent
FROM mytable

你必须乘以100.0而不是100,以避免整数除法.此外,您必须使用ROUND舍入到第一个十进制数字.

Demo here

原文链接:https://www.f2er.com/mssql/77815.html

猜你在找的MsSQL相关文章