无法将此sql查询转换为Rails?

时间:2017-04-04 06:24:39

标签: sql ruby-on-rails

select count(listings.price) 
from generate_series(0,400) s(d) 
left outer join listings listings 
on (s.d <= (listings.price/25000) and (listings.price/25000) <= (1+ s.d))  
group by s.d 
order by s.d;

2 个答案:

答案 0 :(得分:1)

试试eql gem。在这个gem中你可以使用erb模板进入sql查询

答案 1 :(得分:0)

最后,我找出了实现相同查询的另一种方法,这是我更新的查询。 Listing.select("COUNT(price_interval) as count, price_interval").from(listings.select("FLOOR(price/25000) as price_interval").references(:listings)).group(:price_interval)