添加带有最小日期的oracle sql的列

问题描述 投票:0回答:1

我有这张桌子:

enter image description here

您可以在图像中看到,每个记录都有多个日期。我想为每个记录创建一个最少日期的额外列。我知道如何在python中做到这一点,但不知道如何在sql中做到这一点。我该怎么办?

sql oracle calculated-columns
1个回答
2
投票

您可以使用窗口功能:

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

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


0
投票

您可以使用窗口功能:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.