表A对表B是一对多关系.求找出,表B中土地占用面积总和{sum(B_Area) Group by A_ID} 大于 表A中土地面积{A_Area}的不合理记录?
...全文
1892打赏收藏
查询条件是:表A,某列 >= 表B,sum(某列)group by (列B_3)
表A(土地表) A_ID(土地标号),A_AREA(土地面积) 表B(土地占用表) B_ID(占用标号),B_AREA(占用的土地面积),A_ID(土地标号_外键) 表A对表B是一对多关系.求找出,表B中土地占用面积总和{sum(B_Area) Group by A_ID} 大于 表A中土地面积{A_Area}的不合理记录?
select * from 表b where a_id in
(
select a.a_id from 表a a inner join (select a_id,b_area=sum(b_area) from 表b group by a_id)b on a.a_id=b.a_id where a.a_area<b.b_area
)