查询条件是:表A,某列 >= 表B,sum(某列)group by (列B_3)

alexzhang717 2006-10-09 05:14:09
表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}的不合理记录?

...全文
189 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
alexzhang717 2006-10-09
  • 打赏
  • 举报
回复
谢谢
拓狼 2006-10-09
  • 打赏
  • 举报
回复
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
)

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧