EMPL_ID MTH RUNNING_TOTAL_SALES
a 1 $75
a 2 $225
a 3 $325
a 4 $375
b 1 $325
b 2 $335
b 3 $385
b 4 $380
我想创建一个新列,该列确定总营业额超过300美元的第一个月。例如,它将显示3,其中EMPL_ID ='a',而1显示EMPL_ID ='b'。我是新的总和和划分依据,我用它来根据销售额计算销售的总营业额,我不确定是否将其用于新列...
答案 0 :(得分:0)
您可以使用更多窗口功能:
with t as (<your query here>)
select t.*,
min(case when RUNNING_TOTAL_SALES > 300 then mth end) over (partition by empl_id) as first_month_over_300
from t;