加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 06:47:35 所属栏目:MsSql教程 来源:网络整理
导读:我有一个有两列的表,最大位数(容量)和可用位数(availablePlaces) 我想计算availablePlaces占容量的百分比. availablePlaces capacity1 205 184 15 期望的结果: availablePlaces capacity Percent1 20 5.05 18 27.84 15 26.7 SELECT SQL查询的任何想法都允许
我有一个有两列的表,最大位数(容量)和可用位数(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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读