需要帮助将我的列数结果四舍五入为2dp

问题描述 投票:-1回答:1

我有以下查询,给出了每个服务标准代码在100中的百分比

SELECT AchievedServiceStandardCode,
       count(AchievedServiceStandardCode)  as AchievedServiceStandardCode_count,
       count(AchievedServiceStandardCode) * 100.0 / (select count(*) from manifest) as delivery_percent
FROM manifest
Where AgencyID=1
group by AchievedServiceStandardCode

Table Results

我遇到的问题是,我无法从交货百分比栏中给出的计数中得出结果的四舍五入方法。理想情况下,我需要将结果四舍五入为2dp。

理想情况下,我期望的结果应该是这样,而不是上面的表

Table desired outcome

sql sqlite count rounding percentage
1个回答
0
投票

您可以使用round功能:

round(count(AchievedServiceStandardCode) * 100.0 / (select count(*) from manifest), 2)
    as delivery_percent
© www.soinside.com 2019 - 2024. All rights reserved.