数据合并重复

A列和C列合并,同时各自对应的B列和D列数值相加,A列和C列数据比对,重复的去除,把对应的B列和D列数据相加,比如A列和C列都有627,保留一个,把361和264相加

QQ图片20190925134853.png

FineReport wytaurus 发布于 2019-9-25 13:55 (编辑于 2019-9-25 15:40)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
jongwangLv6中级互助
发布于2019-9-25 16:00(编辑于 2019-9-25 16:01)

select distinct A ,sum(B) 

from (

select A,B from tablename 

UNION ALL 

select C,D from tablename 

            )

goup by A

你试下看看呢


  • wytaurus wytaurus(提问者) 你好,谢谢你的回答,我是在设计器中,想要新增二列,一列是A和C列合并后去除重复项,另一列是重复的项对应的B和D列相加
    2019-09-25 16:23 
  • jongwang jongwang 回复 wytaurus(提问者) 那么把上面的语句写在数据集里面,第一列放置这个数据集的A列,第二列放置sum(B)列,这样可以吗
    2019-09-25 16:58 
  • wytaurus wytaurus(提问者) 你好,我用了 select A,B from tablename UNION ALL select C,D from tablename 这个作数据集,在设计器里可以合并了,谢谢
    2019-09-26 13:55 
  • jongwang jongwang 回复 wytaurus(提问者) 哦哦,好的。那么外层的是不需要的是吗,感觉如果按照刚开始的提问需求可能还是要的哦,要不要再检查看看呢
    2019-09-26 15:02 
最佳回答
0
孤陌Lv6资深互助
发布于2019-9-25 15:51(编辑于 2019-9-25 16:00)

你是2个数据集???

如果是多个数据集 可以考虑用多关联数据集

  • 3关注人数
  • 557浏览人数
  • 最后回答于:2019-9-25 16:01
    请选择关闭问题的原因
    确定 取消
    返回顶部