我似乎无法理解这个问题,所以我想在这里问一下。 我正在制定的系统是农民可以要求对作物/动物提供补贴的系统。每个农民都被分配到一个特定的地区。我需要做的是获得每个地区的总索赔。这是我的表格:
所以我需要做的是从索赔表中获取总和,但按地区分组。我已经知道如何为一个特定区域执行此操作,但我想在一个查询中选择所有区域。
感谢您的帮助,非常感谢!
答案 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