UNION ALL Trick ORACLE

超酷 djkazu

这可能很容易,但我不知道我该怎么做。

所以我的代码是这样的

例如

SELECT id,total,total2
FROM  (select id,  0  AS total ,t1.total AS total2
       FROM table1 t1
       union ALL
       select id, t2.total AS total, 0 AS total2
       FRoM table2 t2)

表明

id------total------totals
001      0           20
001      15          0

我想这样展示

id------total------totals
001      15         20

我怎样才能做到这一点?

非常感谢

戈登·利诺夫

之后进行聚合:

SELECT id, sum(total) as total, sum(total2) as total2
FROM  (select id,  0  AS total ,t1.total AS total2
       FROM table1 t1
       union ALL
       select id, t2.total AS total, 0 AS total2
       FRoM table2 t2
     ) i
GROUP BY id;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Oracle Optimizer issue with UNION ALL

来自分类Dev

Oracle中的UNION ALL查询导致错误

来自分类Dev

行到列-Oracle-不使用Union ALL

来自分类Dev

Oracle SQL-UNION ALL语句的替代方法

来自分类Dev

Presto上的UNION ALL / UNION

来自分类Dev

Oracle SQL-UNION ALL返回行,即使它们不存在

来自分类Dev

Oracle SQL UNION ALL,其中T1.ID <> T2.ID

来自分类Dev

在 Oracle OleDB 中使用 UNION ALL SQL 语句时出现“不支持的类型”警告

来自分类Dev

ClickHouse Union All例外

来自分类Dev

SQL Union all语句

来自分类Dev

如何使UNION ALL更快?

来自分类Dev

Union ALL 带分区

来自分类Dev

SQL-UNION,UNION ALL,INTERSECT,EXCEPT

来自分类Dev

SQL-UNION,UNION ALL,INTERSECT,EXCEPT

来自分类Dev

如何简化UNION ALL的结果

来自分类Dev

对UNION ALL使用READ UNCOMMITTED

来自分类Dev

浮点值UNION ALL查询

来自分类Dev

UNION ALL不合并行

来自分类Dev

MySQL UNION ALL与LEFT JOIN

来自分类Dev

UNION ALL返回多个结果

来自分类Dev

UNION ALL之后的WHERE子句

来自分类Dev

浮点值UNION ALL查询

来自分类Dev

R中等效的UNION ALL或INTERSECT ALL?

来自分类Dev

什么是交叉联接(SELECT 0 as a UNION ALL SELECT 1 UNION ALL SELECT 2 UNION...)

来自分类Dev

Oracle:如何重写UNION以提高性能

来自分类Dev

带有 order by 子句问题的 Oracle Union

来自分类Dev

使用UNION / UNION ALL和Group By的MySQL查询错误

来自分类Dev

SQL:在UNION与UNION ALL中,隐含的ID是什么?

来自分类Dev

将UNION ALL转换为JOIN