簡體   English   中英

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

[英]Adding column with minimum date oracle sql

我有這張桌子:

在此處輸入圖片說明

正如您在圖像中看到的,每條記錄都有多個日期。 我想為每條記錄創建一個帶有最小日期的額外列。 我知道如何在 python 中做到這一點,但不知道如何在 sql 中做到這一點。 我怎樣才能做到這一點?

您可以使用窗口函數:

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

這將在記錄級別添加一個帶有最小日期的列。 希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM