数据库比较的问题??

zxd35 2003-08-25 09:13:46
有两个数据库表,需要进行比较,两个表的有两个相同的字段,柜员号、柜员记帐的金额,对a表按柜员进行金额合计,对b表按柜员进行金额合计,把a表和b表中金额合计数不同的记录写入一个临时表中。用的是oracle数据库。谢谢大家!!!
...全文
19 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
enhydraboy 2003-08-25
  • 打赏
  • 举报
回复
insert into tmp
select * from a
where 柜员号 in
(select 柜员号
from
(
select x.柜员号,x.金额合计 as 金额合计A,y.金额合计 as 金额合计B
from
(
select 柜员号、sum(柜员记帐的金额) as 金额合计 from a
group by 柜员号) x,
(select 柜员号、sum(柜员记帐的金额) as 金额合计 from b
group by 柜员号) y
where x.柜员号=y.柜员号) where 金额合计A<>金额合计B)
)
union
select * from b
where 柜员号 in
(select 柜员号
from
(
select x.柜员号,x.金额合计 as 金额合计A,y.金额合计 as 金额合计B
from
(
select 柜员号、sum(柜员记帐的金额) as 金额合计 from a
group by 柜员号) x,
(select 柜员号、sum(柜员记帐的金额) as 金额合计 from b
group by 柜员号) y
where x.柜员号=y.柜员号) where 金额合计A<>金额合计B)
)

17,078

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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