Я относительно новичок в SQL, поэтому, пожалуйста, потерпите меня!Я пытаюсь увидеть, сколько клиентов совершают покупки после двух лет бездействия.Соответствующие поля включают cust_id
и purchase_date
(может быть несколько наблюдений для одного и того же cust_id
, но с разными датами).Я использую Redshift для своих сценариев SQL.
Я понимаю, что не могу добавить то же самое для параметров DATEDIFF
(это просто не имеет никакого смысла), но я не уверен, что еще делать.
SELECT *
FROM tickets t
LEFT JOIN d_customer c
ON c.cust_id = t.cust_id
WHERE DATEDIFF(year, t.purchase_date, t.purchase_date) between 0 and 2
ORDER BY t.cust_id, t.purchase_date
;