首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORACLE -如何对不存在的行使用CASE WHEN EXISTS语句?

ORACLE -如何对不存在的行使用CASE WHEN EXISTS语句?
EN

Stack Overflow用户
提问于 2019-09-18 15:32:33
回答 1查看 60关注 0票数 1

我得到了下面的表格

表1:

代码语言:javascript
复制
ID  Amount_week_1
05   350

表2:

代码语言:javascript
复制
ID  Amount_week_2

表2没有显示行,因为生成了0金额。但是,我想将这些信息组合到一个新的表中,如下所示

代码语言:javascript
复制
ID  Amount_week_1  Amount_week_2
05      350             0

我可以知道我如何着手做这件事吗?我试过使用EXISTS子句,但可能用错了,因为它不起作用。

任何帮助我们都将不胜感激,谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-18 15:37:37

您可以使用LEFT JOIN来合并这两个表。

代码语言:javascript
复制
SELECT table1.id, table1.amount_week_1
     , NVL(table2.amount_week_2, 0) as amount_week_2
FROM   table1
LEFT JOIN table2 on table2.ID = table1.ID
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57987354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档