【发布时间】:2019-03-22 03:29:52
【问题描述】:
我正在使用 Oracle SQL 来提取数据;
我有 2 个系统中的 ID 的供应期。我有这个使用下面的代码:
select distinct b.ID_Code, b.supply_start_date, b.supply_end_date, b.system_id
from (
select ID_Code, max(supply_start_date) as max_dt
from tmp_mmt_sup
group by ID_Code) a
inner join tmp_mmt_sup b
on a.ID_Code=b.ID_Code and a.max_dt=b.SUPPLY_START_DATE;
但是,我有几条记录在 2 个不同的系统上,但开始日期/结束日期相同。我只想保留其中一个 - 不在乎哪个!
所以不是
ID_Code Start End System
123 01-04-2018 30-04-2018 ABC
123 01-04-2018 30-04-2018 DEF
我只有这些记录之一。
非常感谢 D
【问题讨论】:
标签: sql oracle duplicates