Я хочу взять для каждого значения в массиве первые 10 записей, найденных в db.Получить данные из таблицы для каждого элемента IN в массиве
Использование оператора 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
Спасибо
Можете ли вы уточнить ваш вопрос – pramod
Каково ваше определение «первых» 10 строк? –
Кроме того, что такое РСУБД? –