前端之家收集整理的这篇文章主要介绍了
计算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