gpt4 book ai didi

mysql - AVG*COUNT 返回浮点值

转载 作者:行者123 更新时间:2023-11-29 10:11:02 27 4
gpt4 key购买 nike

为什么此 SELECT 语句返回浮点值?如何将其转换为整数?

select area.name, coalesce(((avg(recording.length)*count(recording.length))/1000/60),0)

最佳答案

如果 avg(recording.length)*count(recording.length) 的结果不是 60000 的倍数,则当您做那个部门。您可以使用ROUND()将其四舍五入到最接近的整数。

此外,由于平均值是总和除以计数,因此乘以计数仅返回总和。您可以直接使用它。

SELECT area.name, coalesce(ROUND(SUM(recording.length)/1000/60)), 0)

关于mysql - AVG*COUNT 返回浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50957995/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com