У меня есть таблица StockPrice, которая содержит метку времени (время), символ тикера (символ) и некоторые другие атрибуты a, b, c и т. Д.
В SQL я написал бы следующее:
Select *
FROM stock_prices, (SELECT symbol, max(time) as max_time
FROM stock_prices
GROUP BY symbol) latest_prices
WHERE stock_prices.symbol = latest_prices.symbol
AND stock_prices.time = latest_prices.max_time
Я хочу выразить этот запрос с помощью rails 3.0 ActiveRecord Запрос материала, выбор, группировка и т. Д. Как это сделать?