我有以下查询,给出了每个服务标准代码在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
我遇到的问题是,我无法从交货百分比栏中给出的计数中得出结果的四舍五入方法。理想情况下,我需要将结果四舍五入为2dp。
理想情况下,我期望的结果应该是这样,而不是上面的表
您可以使用round
功能:
round(count(AchievedServiceStandardCode) * 100.0 / (select count(*) from manifest), 2)
as delivery_percent