Скажите, если есть таблица с полями
Products
--------
ID
CategoryID
Name
Price
... etc
Как Ruby on Rails может дать таблицу, которая возвращает
select count(*) from products group by categoryID
, которая показывает, сколько товаров в каждой категории?Как будет выглядеть результат, в отличие от Products.find(:all)
, который представляет собой массив объектов Product?
Как более сложную операцию, как насчет
select count(*) from products p inner join category c on p.categoryID = c.ID
group by categoryID
и
select average(price) from products p inner join category c on p.categoryID = c.ID
group by categoryID
?