0

私には2つのテーブルが 1. Artistあり 2. Photo、それらにはone to many関係があります。

とがall artistsあることを見つけたいです。no photosless then 5 photos

そのためのクエリをどのように書くことができますか?

4

2 に答える 2

2

これを試して。

Artist.join(:photos).having("count(photos.*)<5")
于 2012-12-17T05:29:53.133 に答える
1

これを使用してそれらを見つけることができます

Artist.join(:photos).group("photos.artist_id").select("sum(photos.artist_id) as total_photos").having("total_photos<5")
于 2012-12-17T05:42:15.080 に答える