0

我目前有一个带有 Player 对象列表的 Game 模型......

has_many :players, :dependent => :destroy

...并且我有以下语句来返回我的数据库中所有 Game 对象的名称和 ID ...

self.connection.select_all("select id, name from games")

...我怎样才能包括每个游戏的玩家数量以及 id 和名称?

非常感谢您的智慧!

4

1 回答 1

1

我认为这应该有效:

self.connection.select_all("SELECT games.id, games.name, COUNT(players.id) AS player_count FROM games LEFT JOIN players ON games.id=players.game_id GROUP BY games.id")
于 2012-04-11T03:25:35.893 回答