2010-11-12 51 views
0

我需要将此SELECT转换为ActiveRecord,但我没有得到期望的结果。你可以帮我吗?选择是:将此SELECT转换为ActiveRecord

SELECT SUM(quantity) FROM (SELECT recipients.lang,COUNT(name) AS quantity FROM messages, recipients WHERE messages.lang=recipients.lang AND active=1 GROUP BY lang) AS temp; 

非常感谢。

+0

有时其良好的只是使用的find_by_sql。它更快。 – Shreyas 2010-11-12 09:19:30

回答

0

我解决了这个问题,用ActiveRecord :: Base.connection.execute

感谢

+0

我很好奇,这会返回什么样的对象? Shreyas解决方案find_by_sql似乎更好。 – 2010-11-12 11:12:26