私は次のクエリを持っています:
SELECT COUNT(employees.id) AS emp_count
FROM `orders`
INNER JOIN `companies` ON `companies`.`id` = `orders`.`company_id`
INNER JOIN employees ON employees.company_id = companies.id
AND (employees.deleted_at >= companies.activate_at OR employees.deleted_at IS NULL)
AND employees.created_at <= companies.activate_at
WHERE
(companies.activate_at BETWEEN '2012-01-31 23:00:00' AND '2012-02-29 22:59:59'
AND orders.type = 'Order::TrialActivation'
AND orders.state = 'completed')
すべての「emp_count」列の合計が必要です。現在、上記のクエリによって返されたすべての行を繰り返し処理してから、Rubyの「emp_count」でSUMを実行します。ただし、行が多いため、多くのメモリを消費します。
SQLの「emp_count」を合計してこの数値だけを返すにはどうすればよいですか?