【发布时间】:2014-10-14 23:49:01
【问题描述】:
我必须使用 Active Relation 进行 SQL 查询。
select * from (select * from
purchase_order_itemsorder bycreated_atdesc) as abc where (fsn = '9788183071000' and sku ='SKU0000000000000') 或 (fsn = 'BAGD7SHVZZPPVAZH' 和 sku ='SKU0000000000000') 或 (fsn = 'CAMCUTS25Z2HSFE8' 和 sku ='SKU0000000000000') 按 fsn 分组,sku
什么是最好的和优化的方法。我试过了
PurchaseOrderItem.where("(fsn = '9788183071000' 和 sku ='SKU0000000000000') 或 (fsn = 'BAGD7SHVZZPPVAZH' 和 sku ='SKU0000000000000') 或 (fsn = 'CAMCUTS25Z2HSFE8' 和 sku ='SKU0000000000000')").order('created_at')
但是组没有按要求发生。表由rails中的模型名称决定。 有没有办法进行上述查询?
我不想将它作为普通查询传递。
【问题讨论】:
标签: mysql sql ruby-on-rails ruby-on-rails-3 activerecord