Ищите решение о том, как начать отсчет ROW_NUMBER, если в поле даты ( clm_line_srvc_strt_dt ) есть разрыв более 3 месяцев.
В настоящее время используется следующее дляколичество строк:
,ROW_NUMBER()
OVER(PARTITION BY c.src_sbscrbr_id
, c.src_mbr_sqnc_nbr
, cl.hlth_srvc_cd
, df.serv_prov_id
ORDER BY c.src_sbscrbr_id
, c.src_mbr_sqnc_nbr
, cl.hlth_srvc_cd
, df.serv_prov_id
, cl.clm_line_srvc_strt_dt) as rncnt
Например: ID участника 011 имеет три записи с полем clm_line_srvc_strt_dt, равным 28Dec2017, 28Apr2018 и 28Jul2018.
В настоящее время количество строк для этих 3 строк равно 1, 2, 3 .
Количество строк должно быть сброшено до 1 со строкой 28 апреля 2018 года, поскольку разрыв между 28 декабря 2017 года и 28 апреля 2018 года превышает 3 месяца.Таким образом, это должно быть 1, 1, 2 , при этом третья строка продолжает отсчитываться, поскольку разрыв между 28 апреля и 28 июля 2018 года не превышает 3 месяцев.