Как для каждого клиента определить, когда он перестал платить с помощью логики 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
Таким образом последний месяц исключается, что меня не устраивает. Как следует прописать условие, чтобы пользователи, от которых не было платежей в последний месяц также учитывались?