Конвертировать SQL-запрос в справку Ruby - PullRequest
0 голосов
/ 17 июня 2010

Мне нужно запросить таблицу базы данных, чтобы определить, у какого сотрудника больше всего заявок на поддержку.Я могу сделать это просто отлично, используя этот запрос MySQL:

SELECT employee_id, COUNT(id) AS number_of_tickets FROM tickets GROUP BY employee_id ORDER BY number_of_tickets DESC LIMIT 1;

Как написать это в Ruby-on-Rails?

Большое спасибо за помощь.

Я использую Ruby версии 1.8.6, Rails версии 2.2.2 и MySQL Server версии 5.0.

1 Ответ

0 голосов
/ 17 июня 2010

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

Ticket.find(:all, :select => 'employee_id, count(id) as number_of_tickets',
            :group => 'employee_id' , :order => "number_of_tickets Desc", :limit => 1 )

Или напрямую использовать:

Ticket.find_by_sql('select...... ' ) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...