MIN()
का प्रयोग करें विंडो फ़ंक्शन के रूप में:
select t.*,
(case when col2 < add_months(min(col2) over (partition by col1), 3)
then col3
end) as imputed_col3
from t;
नोट:यदि col2
तारीख नहीं है, आप इसे बदल सकते हैं:
select t.*,
(case when to_date(col2, 'YYYYMM') < add_months(min(to_date(col2, 'YYYYMM')) over (partition by col1), 3)
then col3
end) as imputed_col3
from t;