Как для каждого клиента определить, когда он перестал платить с помощью логики case в postgreSQL?

Как для каждого клиента определить, когда он перестал платить? Я пробовал:

case when next_paid_month is null then user_id end as stopped_paing_user_id

Но таким образом за последний месяц в данных все клиенты считаются таковыми, что не так. Другой вариант:

case when next_paid_month is null 
     and payment_month =! Last_payment_month
     then user_id end as stopped_paying_user_id

Таким образом последний месяц исключается, что меня не устраивает. Как следует прописать условие, чтобы пользователи, от которых не было платежей в последний месяц также учитывались?


Ответы (0 шт):