0

我有两张桌子 1. Artist2. 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 回答