我使用的是带有Ruby2.4的rails 5.1,我陷入了rails活动记录查询,我已经用SQL实现了它,但不能用rails的方式复制它。请建议正确的语法,谢谢提前。Sql查询为:
select jobs.id, users.first_name, users.last_name, users.email, MAX(comments.created_at) fromcomments left join jobs on jobs.id = comments.job_id left join users on
我使用的是带有活动记录的ruby on rails。我正在尝试连接一些表,以便可以基于父类进行分组,但我希望在只查看该用户的最大日期条目的情况下,对每个用户的子类上的所有列进行求和。很难描述,下面的查询成功地得到了我想要的结果(除了限制结果只添加与客户在该位置的客户交互的最大日期匹配的记录)
@routeMeals = ClientInteraction.joins('INNERJOIN location_camps as lc on lc.id = location_camp
我真的很难弄清楚如何在活动记录的区域中执行这个查询和其他类似的查询。maps.count as map_count, left join (select user_id, count(map_id) as count from maps_users groupby user_id) maps on users.id = maps.user_idphoto_counts = photos.
group</
我有一个表格,我用它来记录物品价格随时间的变化。我正在尝试编写一个方法来获取整个项目集(没有副本),以及它们的最新价格。这意味着在我的表中item_id为2的行可能会出现多次,而item_id为3的行可能会在表etc中出现多次,但结果应该只包括它们一次,以及它们的最新价格SELECT * FROM ORDER BY created_at DESC) inner_table
GROUP B