2011-02-28 106 views
0

我似乎无法解决这个问题,所以我想我会在这里问。 我正在制作的系统是农民可以要求补贴农作物/动物的系统。每个农民都被分配到一个特定的地区。我需要做的是获得每个地区的总索赔。这里是我的表格: enter image description hereMySQL加入查询出现问题

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

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

回答

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 
+0

真棒!非常感谢!完美的作品:) – AzaraT 2011-02-28 12:11:00