我想喜欢 SELECT * FROM (SELECT * FROM products ORDER BY price ASC) AS s GROUP BY item;
其返回的最便宜的产品全部为每个项目执行查询。使用这个子查询是很好的,因为它可以在O(N logN)时间内运行。 所以我可以用find_by_sql找到它,但是能够将它与产品的其他范围链接起来会更好。 任何人都知道如何将其作为作用域
为什么会这样连锁: "Test".upcase.reverse.next.swapcase
但不是这样的: x = My_Class.new
x.a.b.c
其中 class My_Class
def a
@b = 1
end
def b
@b = @b + 2
end
def c
@b = @b -7