小编Jen*_*Fen的帖子

使用任何联接时出现重复记录

我有两张桌子。第一个表具有正值,第二个表具有负值。像这样

在此输入图像描述

在此输入图像描述

我测试了合并两个表以根据 trx_number 得出 SUM(positive.nett) 和 SUM(negative.nett) 的总计,然后我将合并结果总计(SUM Positive + SUM Negative)

SELECT p.trx_number,
       SUM(p.nett) total1,
       SUM(n.nett) total2
  FROM positif p
  FULL JOIN negatif n
    ON p.trx_number = n.trx_number
 GROUP BY p.trx_number
Run Code Online (Sandbox Code Playgroud)

但结果是这样的

在此输入图像描述

我意识到数字3(trx_id)有重复的结果,并且数字3的结果应该是正数和负数之间的相同数字。我试图解决这个问题,但仍然不起作用。

请帮我解决这个问题

sql oracle

3
推荐指数
1
解决办法
48
查看次数

标签 统计

oracle ×1

sql ×1