Главная Контакты

Реклама

Опрос пользователей

Оцените работу движка


Календарь

«    Май 2026    »
ПнВтСрЧтПтСбВс
 123
45678910
11121314151617
18192021222324
25262728293031

Привет всем, кто в базах данных шарит! Пишу запрос для выборки данных из двух таблиц, но что-то не получается. Хочу получить список всех пользователей и их заказы, но если у пользователя нет заказов, он всё равно должен быть в списке, с пустым полем заказа. Пробовал INNER JOIN, но это отсекает тех, у кого нет заказов. Как сделать LEFT JOIN правильно, чтобы всё выводилось? Помогите, плиз!

kraken ссылка

Разместил: SystemRestorer

Народ, я уже не знаю, к кому обратиться! Пытаюсь написать запрос в 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');

Но он мне выдает вообще всех пользователей, кто когда-либо заказывал, а не только тех, кто зарегистрировался в прошлом месяце. Что не так?

kraken ссылка

Разместил: VideoArtist

Новости партнёров