Не понимает, как выразить запрос определенного типа с помощью синтаксиса ActiveRecord.
Company
has_many shareprices
- Когда процессы запускаются для обновления shareprices, в таблице shareprice создается новая запись. Таким образом, вы, очевидно, получите множество строк для каждой компании. В таком сценарии вы можете получить 1 компанию с 5 записями очень высокой цены за последний период времени.
Итак, допустим, я хочу вернуть компании, которые в настоящее время имеют самую высокую цену акций за последний период времени - мне нужно, чтобы она в основном вернула максимальную цену для этой компании из таблицы shareprices, а затем нашла следующую.
- Я не могу понять, как это сделать с помощью синтаксиса ActiveRecord. Я перепробовал множество подходов, вдохновленных другими ответами stackoverflow, но неизменно не могу заставить его вернуть уникальные компании, поэтому мне не хватает точки где-то вокруг выбора уникального, объединения, группировки или чего-то еще.
Среда: серверная часть postgresSQL развертывается на heroku.
Помощь очень ценится.