【问题标题】:Adding column with minimum date oracle sql添加具有最小日期oracle sql的列
【发布时间】:2020-02-13 15:24:41
【问题描述】:

我有这张桌子:

如图所示,每条记录都有多个日期。我想为每条记录创建一个包含最短日期的额外列。我知道如何在 python 中做到这一点,但不知道如何在 sql 中做到这一点。我该怎么做?

【问题讨论】:

标签: sql oracle calculated-columns


【解决方案1】:

你可以使用窗口函数:

select a.*,min(a.date1) Over(Partition by a.record1) as min_date
from table_name a

这将在记录级别添加一个包含最小日期的列。希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-28
    • 1970-01-01
    • 2021-09-29
    • 1970-01-01
    • 2015-08-26
    • 1970-01-01
    • 2014-08-10
    • 2013-06-01
    相关资源
    最近更新 更多