如何在活动查询中执行此类操作?
select product.*, count(product_id) AS product_counts
group by(product.*)
order by product_counts;
我在主动查询中试过这个:
Product.select("product fields, count(product_id) AS product_counts").group("product fields").order(product_counts)
我返回的结果集仅包含按正确计数顺序排序的产品,但没有计数值。我做了一个 .to_sql 并返回正确的 sql。
如何在数据库上高效的同时执行此操作或类似操作?
另一个相关的问题是,我如何在活动查询中进行.select("product.*)
or ?.group("product.*")
现在我必须列出每个字段,例如。.group("product.id, product.name, product.price...etc")