2014年10月17日金曜日

ActiveRecordでhavingする方法

ActiveRecordでhavingを使いたい場合。
bookテーブルでカテゴリが同じものの、価格の合計が10000円以上のもの見たいな想定です。
Book.group('category').having('sum(price) >= 10000')
発行されるSQLは、以下のようになります。
SELECT
  book.*
FROM book
GROUP BY category
HAVING sum(price) > 10000

0 件のコメント:

コメントを投稿

statistics

Arsip