【发布时间】:2014-01-30 14:52:39
【问题描述】:
我想为数组中的每个值获取数据库中的前 10 条记录。
使用IN 运算符一次获取所有记录更适合我,因为我可以轻松地将它们分组,但问题是对于数组中的每个值,我得到 100 条记录,我只需要前 10 条记录。我怎样才能得到这些?
这是我现在使用的,但下面的代码从表中获取 100 条记录,用于数组中的每个元素。
arr = [1, 2, 3]
Result.where('date(created_at) = ? AND word_id IN (?)', Date.today - 1.day, arr)
o = _
o.group(:value).count
谢谢
【问题讨论】:
-
能否详细说明您的问题
-
你对“第一”10行的定义是什么?
-
另外,RDBMS 是什么?
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 rails-activerecord