数据库2表互相减数问题

lsypenghong 2008-11-12 09:28:36
a表中2个字段a1(string),a2(number)
b表中2个字段b1(string),b2(number)

怎么找到表a.sum(a2)等于表b.b2的记录,条件a.a1=b.b1。
a表,b表中的记录数很多,就是批量找。
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Liyingyue_FFS 2008-11-12
  • 打赏
  • 举报
回复
要么给些数据,说明下你要的结果是怎样的吧
lsypenghong 2008-11-12
  • 打赏
  • 举报
回复
?
Liyingyue_FFS 2008-11-12
  • 打赏
  • 举报
回复
表a.sum(a2)等于表b.b2的记录??
sum(a2)是group by a1么?
是的话,好像只能找b表的记录吧

select b.b1,b.b2 from b 
inner join a on a.a1=b.b1
where b2 in (select sum(a2) from a group by a1)
lqjava 2008-11-12
  • 打赏
  • 举报
回复
怎么又发了一遍阿:

SELECT a.a1, sum(a.a2)
FROM a, b
where a.a1=b.b1
group by a.a1 having sum(a.a2)=b.b2

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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