MySQL连接查询问题

时间:2011-02-28 12:04:37

标签: mysql join

我似乎无法理解这个问题,所以我想在这里问一下。 我正在制定的系统是农民可以要求对作物/动物提供补贴的系统。每个农民都被分配到一个特定的地区。我需要做的是获得每个地区的总索赔。这是我的表格: enter image description here

所以我需要做的是从索赔表中获取总和,但按地区分组。我已经知道如何为一个特定区域执行此操作,但我想在一个查询中选择所有区域。

感谢您的帮助,非常感谢!

1 个答案:

答案 0 :(得分:2)

select 
      farmer.region_id,
      sum( claims.total ) TotalClaims
   from 
      claims
         join farmer
           on claims.farmer_id = farmer.id
         join regions
           on farmer.region_id = regions.id
   group by
      farmer.region_id