我有两个表1. Artist
和2. Photo
有one to many
关系。
我想找到all artists
和no photos
的{{1}}。
如何为此编写查询?
答案 0 :(得分:2)
试试这个。
Artist.join(:photos).having("count(photos.*)<5")
答案 1 :(得分:1)
你可以找到那些使用这个
的人Artist.join(:photos).group("photos.artist_id").select("sum(photos.artist_id) as total_photos").having("total_photos<5")