gpt4 book ai didi

mysql - rails : order query by big decimal attribute

转载 作者:行者123 更新时间:2023-11-30 01:38:13 24 4
gpt4 key购买 nike

我有一个具有大十进制类型属性的事件记录模型。我希望能够将此属性视为数字来进行排序。相反,我有以下内容:

1.9.1 :034 > y Ball.order("radius desc").map{|b| b.radius}
Ball Load (1.1ms) SELECT `balls`.* FROM `balls` ORDER BY radius desc
---
- 11.5
- 8.0
- 4.9
- 12.0
- 6.6
- 6.8
- 10.0
- 6.0
- 7.6
- 8.4

我想知道在rails中是否有合理的可能性来执行排序而不会对查询进行大量更改。

最佳答案

对我来说效果很好,ruby-2.0.0-p0、'rails'、'3.2.13',折扣是十进制,: precision => 8, :scale => 2, :default => 0.0

y Project.order("discount desc").map{|p| p.discount }
Project Load (2.4ms) SELECT `projects`.* FROM `projects` ORDER BY discount desc
---
- 35.3
- 5.3
- 2.9
- 2.3
- 0.0

关于mysql - rails : order query by big decimal attribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16551633/

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