count_at_date используя Ruby на рельсах - PullRequest
0 голосов
/ 10 июня 2018

Как реализовать метод count_at_date, который возвращает количество элементов, которые были созданы до определенной даты. Параметры: date: дата, которую нам нужно посчитать в элементах: массив элементов, выгруженных из БД.Каждый элемент состоит из: id: идентификатор идентификатора автоинкремента: заголовок элемента созданный: метка времени на момент создания. Примечания. Все транзакции в этой таблице являются вставками (без удалений). Массив будет содержать сотни миллионов элементов, следовательно, вынужно убедиться, что реализация наиболее эффективна. Реализация должна быть в Ruby on Rails.

Ответы [ 2 ]

0 голосов
/ 12 июня 2018
day = Policy.where(next_due_date:Date.today .. Date.today + 7,).count

Попробуйте это

0 голосов
/ 10 июня 2018

Почему вы не выполняете подсчет в MySQL с помощью запроса, подобного следующему:

SELECT count(id) as count_at_date from YourTable Where created_at < YourSpecificDate
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...