【发布时间】:2023-04-02 03:58:01
【问题描述】:
我正在开发 Spree 2.3.1,我一直在尝试根据数量获得“畅销书”列表 2 天...有什么想法吗?
到目前为止,我已经尝试使用 ActiveRecords 助手提出一个查询,我很新:
Spree::Product.includes(variants: {line_items: :order}).group('spree_products.id')
我不知道还能做什么。似乎这是开箱即用的东西。
【问题讨论】:
-
SELECT SUM(quantity), variant_id FROM "spree_line_items" INNER JOIN spree_orders ON spree_orders.id = spree_line_items.order_id WHERE spree_orders.state = 'complete' GROUP BY variant_id;
标签: ruby-on-rails activerecord spree