Я пытаюсь проанализировать пользователей, которые приобрели в течение 30 дней с момента первой покупки. Я продолжаю получать
Код ошибки: 1064. У вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с ':: date) - целое число' 30 'И группа i.customer_id = o.customer_id по o.custome' в строке 7
Это код, который я запустил.
select
o.customer_id,
o.purchase_time
from orders as o
join orders as i on
i.purchase_time <= o.purchase_time AND
i.purchase_time >= (o.purchase_time :: date) - integer '30' AND
i.customer_id = o.customer_id
group by o.customer_id, o.purchase_time;