gpt4 book ai didi

MySql - 在 ORDER BY 查询中舍入为 10

转载 作者:行者123 更新时间:2023-11-29 23:17:37 25 4
gpt4 key购买 nike

我的结果图像在这里(我无法发布图像!)

Result

我的查询在这里

SELECT * FROM `properties` ORDER BY CAST(price AS DECIMAL(10,2)) asc,
views desc,dateadded asc , liked desc,size desc

我想要得到

  1. 最低价格
  2. 更多浏览
  3. 最新日期等

但我想将价格四舍五入到 10,例如 504 相当于 500,506 相当于 510。

如果我们检查结果,Id=8 的价格为 504(因此将计为 500),但观看次数非常好......所以我想在顶部查看它。

已更新

我得到了这个结果,而我希望记录 id=8 位于顶部

id  price views dateadded  liked size
6 500 9 2014-12-23 7 900
7 500 4 2014-11-25 4 1230
4 500 3 2014-12-11 7 80
5 500 2 2014-12-22 10 800
8 504 10 2014-12-20 6 12630

最佳答案

为此使用算术:

ORDER BY CEIL(price/10) asc, . . .

如果您想查看价格四舍五入的结果:

SELECT CEIL(price/10)*10

编辑:

将价格向下舍入:

ORDER BY FLOOR(price/10) asc, views desc,
dateadded asc, liked desc, size desc

关于MySql - 在 ORDER BY 查询中舍入为 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27621459/

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