Я новичок в PostgreSQL и вообще пишу операторы SQL, поэтому мне нужна помощь!
Все мои данные находятся в одной таблице (учетных записях), и мне нужно получить значение в долларах (recovery_amount), две даты (appeal_date и recovery_date) и, наконец, сгруппировать данные по разнице между Appeal_date и recovery_date, чтобы увидеть total recovery_amount по мере созревания дней.
Что-то вроде (дата_восстановления - дата_апелляции) в днях = общая сумма_восстановления за ‹30 дней, общая сумма_восстановления за 31-60 дней, общая сумма_восстановления за 61-90 дней и общая сумма_восстановления за 90 дней.
Я пытаюсь сделать такие утверждения, как:
SELECT recovery_amount AS "Total"
CASE
when (appeal_date - payment_date) >= 90 then 90
when (appeal_date - payment_date) >= 60 then 60
when (appeal_date - payment_date) >= 30 then 30
else 0
END GROUP
FROM accounts
GROUP BY "Total"
Конечная цель — использовать эти данные на гистограмме (если это поможет вам визуализировать рассуждения).
Это, очевидно, далеко, так как я пробовал множество вариантов безрезультатно.
Любая помощь, которую вы, ребята/девушки, можете оказать, очень ценится! Заранее спасибо!