我想過濾掉兩個日期之間的記錄。這里有一個開始和結束日期的串列。我需要識別屬于各個時期的記錄。 通過使用MIN和MAX,我能夠識別屬于第一個和最后一個時期的記錄,即第一個(9/07/2020-22/07/2020)和最后一個(10/11/2020-23/12/2020)。我無法找到介于兩者之間的記錄,即2-11?
我有另一個表,顯示記錄被更新的日期。例如,
我需要確定哪些記錄屬于哪個時期。例如,
歡迎任何形式的幫助!
謝謝
uj5u.com熱心網友回復:
你需要對你的兩個表做一個連接。你沒有給出你的表名,所以這有點像猜測,但可以試試這樣的方法:
select *
from period_table p
inner join record_table r on r.changed_date between p.starttdate and p.enddate
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/332022.html
標籤:
上一篇:如果連續的行是匹配的,就合并它們
下一篇:有沒有可能做一個有條件的連接?



