【发布时间】:2019-09-01 07:25:05
【问题描述】:
我有两张表,没有键可以加入。
第一个结果:
select fruit, sum(sales) from normal
group by fruit
预期答案
Red Apple 5000 Yellow Mango 7000
第二个结果:
select fruit, sum(sales) from not_normal
group by fruit
预期答案
Green Apple 300 Green Mango 500
现在我希望以这种格式显示最终结果:
我可以提取结果 1 和结果 2,并在 Excel 上进行操作。但我想知道如何在 Oracle SQL 中做到这一点。
【问题讨论】:
-
所以你是在根据描述中的最后一个词发明一个连接条件?如果您有两种以上的苹果(或任何水果......)怎么办?
-
我不是在做水果,我在做飞机。但这只是一个例子。
-
没关系,我的问题依然存在;但如果您的数据和结果至少能代表您正在尝试做的事情,那将会很有帮助。暂时忘记 Oracle 和 SQL(和 Excel),并在您的问题中解释作为人类如何关联这两组数据。如果你不能解释你想要的逻辑和结果,那么我们就没有太大希望解释如何实现它——有人可能会猜到并走运,但不太可能......
-
水果与飞机?我希望您不负责为波音 737 MAX 8 编写新软件。
-
它们是来自两个没有键的不同表的结果。通常在 R 中,我可以将结果 1 和结果 2 列绑定并执行算术。在 Excel 中,我可以将粘贴 (result1 , result2) 复制到一张 Excel 表中并执行算术运算。我想知道如何在 Oracle sql 上做到这一点而无需导出数据。