我有一张保存已执行采购订单的表格。对于报告,我希望按升序列出最后50个创建的采购订单(表的ID字段可以识别那些)。
我试过
a = Order.limit(50).order("id desc").order("id asc")
但是没有用,也没有用
a = (Order.limit(50).order("id desc")).order("id asc")
,也不
a = Order.limit(50).order("id desc")")
b = a.order("id asc")
答案 0 :(得分:9)
最简单的方法可能是反转查询结果:
a = Order.order("id desc").limit(50).reverse
答案 1 :(得分:6)
a = Order.last(50).reverse
与Mischa的答案相同的查询。