如何在没有任何重复行的情况下连接两个表中的表?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在没有任何重复行的情况下连接两个表中的表?相关的知识,希望对你有一定的参考价值。
我有一个用ibm db2 sql编写的查询,我想在cognos框架工作管理器(FWM)中使用它。该查询使用多个连接与其他表,并在多个硬编码日期连接。我想在FWM中加入查询而不考虑日期逻辑,但我很害怕它可能会创建多行。我怎么加入呢?
select ,emp_id,paid_amount ,outstanding_amt
from employees_tab e
join reserve_table c
on c.emp_id = e.emp_id
and effective _date <'2018-01-01' and (end_date is null or end_date >= '2018-02-01'
答案
试试吧:
select emp_id, paid_amount ,outstanding_amt
from employees_tab e
join reserve_table c
on c.emp_id = e.emp_id
where effective _date <'2018-01-01' and (end_date is null or end_date >= '2018-02-01');
以上是关于如何在没有任何重复行的情况下连接两个表中的表?的主要内容,如果未能解决你的问题,请参考以下文章