我目前有一个带有播放器对象列表的游戏模型......
has_many :players, :dependent => :destroy
...我有以下语句来返回我的DB中所有Game对象的名称和id ......
self.connection.select_all("select id, name from games")
...我怎样才能包括每个游戏的玩家数量,以及ID和名称?
非常感谢您的智慧!
答案 0 :(得分: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")