Народ, я уже не знаю, к кому обратиться! Пытаюсь написать запрос в PostgreSQL, чтобы выбрать пользователей, которые зарегистрировались в прошлом месяце и сделали хотя бы один заказ. Сам запрос примерно такой:
SELECT DISTINCT u.user_id FROM users u JOIN orders o ON u.user_id = o.user_id WHERE DATE_TRUNC('month', u.registration_date) = DATE_TRUNC('month', CURRENT_DATE - INTERVAL '1 month');
Но он мне выдает вообще всех пользователей, кто когда-либо заказывал, а не только тех, кто зарегистрировался в прошлом месяце. Что не так?
