我想知道是否可以使用流畅的查询生成器在一个查询中获取多个字段的总和。
我目前有两张桌子:活动和与会者。参加者属于活动并有两个字段:total_raised 和 total_hours。我想要做的是选择所有事件以及在该事件上花费的总金额/总小时数。现在,如果我只是使用 SQL,我会做一些事情:
SELECT Event.id, sum(Attendees.total_raised), sum(Attendees.total_hours)
FROM Events JOIN Attendees ON Events.id = Attendees.event_id
GROUP BY Event.id
但是,我似乎找不到使用流利的查询生成器一次获取多个总和的方法。有什么方法可以使用 fluent 来做我想做的事情,还是应该把它变成一个原始的 SQL 查询?