Ruby on rails 从表列中获取关联id的最大值';他来自另一个专栏

Ruby on rails 从表列中获取关联id的最大值';他来自另一个专栏,ruby-on-rails,ruby,activerecord,Ruby On Rails,Ruby,Activerecord,我需要从最小值表中获取每个供应商id的最大花费价格。每个供应商都有多个消费价格,我似乎找不到有效的查询来找出每个供应商的最高消费价格 我尝试过排序和分组,但这似乎是一个非常复杂的方法 min = Minimum.where(supplier_profile_id: [10005, 100010]) min.each do |键、值| 最大花费价格最小值。组(:供应商配置文件\u id)。最大(:花费价格) 最小值。组(:供应商\配置文件\ id)。最大值(:花费\价格) 我想这就是你要找的 M

我需要从最小值表中获取每个供应商id的最大花费价格。每个供应商都有多个消费价格,我似乎找不到有效的查询来找出每个供应商的最高消费价格

我尝试过排序和分组,但这似乎是一个非常复杂的方法

min = Minimum.where(supplier_profile_id: [10005, 100010])
min.each do |键、值|
最大花费价格<代码>最小值。组(:供应商配置文件\u id)。最大(:花费价格)
最小值。组(:供应商\配置文件\ id)。最大值(:花费\价格)

我想这就是你要找的

Minimum
  .where(supplier_profile_id: [10005, 100010])
  .group(:supplier_profile_id)
  .maximum(:spend_price)

我想这就是你要找的

Minimum
  .where(supplier_profile_id: [10005, 100010])
  .group(:supplier_profile_id)
  .maximum(:spend_price)

你能发布实际的模型关系吗?什么是花费价格?它是一个具有
所属关系的模型吗?最小值表中的一列是“花费”价格,最小值表中的一列是“供应商档案”id,您是否可以发布实际的模型关系?什么是花费价格?它是一个具有
所属关系的模型吗?最小值表中的列是“花费”价格,最小值表中的列也是“供应商配置文件”id
Minimum
  .where(supplier_profile_id: [10005, 100010])
  .group(:supplier_profile_id)
  .maximum(:spend_price)