gpt4 book ai didi

MySQL Round() 函数不会向下舍入

转载 作者:行者123 更新时间:2023-11-29 13:51:21 26 4
gpt4 key购买 nike

我正在运行 MySQL 版本 5.5.3。我有这个代码:

SELECT DISTINCT model, round(avg(overallRating),1)
FROM car_ratings, car_details
WHERE car_ratings.carId = car_details.carId
AND make = 'HOLDEN'
GROUP BY model
ORDER BY avg(overallRating) DESC, model ASC

这给了我“霍顿”制造车辆中每个型号的平均评分。它工作正常,只是将数字 4.050 舍入为 4.1。有没有办法让这个数字向下舍入?这样它给我的是 4.0 而不是 4.1。

最佳答案

您是否希望在所有情况下都进行舍入?如果是这样,您正在寻找 FLOOR

http://dev.mysql.com/doc/refman/5.0/en/mathematical-functions.html#function_floor

SELECT DISTINCT model, FLOOR(avg(overallRating) * 10) / 10 -- HERE
FROM car_ratings, car_details
WHERE car_ratings.carId = car_details.carId
AND make = 'HOLDEN'
GROUP BY model
ORDER BY avg(overallRating) DESC, model ASC

关于MySQL Round() 函数不会向下舍入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16641423/

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