gpt4 book ai didi

mysql - 如何将范围与子查询或 find_by_sql 链接或组合

转载 作者:行者123 更新时间:2023-11-29 04:13:09 26 4
gpt4 key购买 nike

我想执行这样的查询

SELECT * FROM ( SELECT * FROM products ORDER BY price ASC ) AS s GROUP BY item;

返回每个项目的所有产品中最便宜的。使用此子查询很好,因为它可以在 O(N logN) 时间内运行。

所以我可以使用 find_by_sql 找到它,但如果能够将它与 Product 的其他范围链接起来就更好了。

有人知道如何将其写为范围或链范围和 find_by_sql 吗?

最佳答案

你应该可以做类似的事情

Product.from("(SELECT * FROM products ORDER BY price ASC) AS products").group(:item)

关于mysql - 如何将范围与子查询或 find_by_sql 链接或组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4878856/

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