🛠️ LEFT JOIN выбран правильно. Но после добавления фильтра часть клиентов исчезла из о... — 2 июля 2026 г. в 07:45:01.594
🛠️ LEFT JOIN выбран правильно. Но после добавления фильтра часть клиентов исчезла из отчёта. Есть две таблицы. clients: client name 101 Альфа 102 Бета 103 Гамма 104 Дельта orders: order client date status 1 101 2026-06-20 paid 2 101 2026-06-25 cancelled 3 102 2026-06-28 paid 4 103 2026-05-30 paid Задача отчёта: показать всех клиентов и их оплаченные заказы за июнь 2026 года. Если у клиента таких заказов нет, клиент всё равно должен остаться в отчёте. Появился такой запрос: SELECT c.client_id, c.client_name, o.order_id, o.order_date, o.status FROM clients AS c LEFT JOIN orders AS o ON o.client_id = c.client_id WHERE o.status = 'paid' AND o.order_date >= DATE '2026-06-01' AND o.order_date < DATE '2026-07-01' ORDER BY c.client_id, o.order_id; Вопрос: почему из результата исчезли клиенты без оплаченных июньских заказов? И куда нужно перенести условие по orders, чтобы сохранить всех клиентов из левой таблицы? Подсказка: проблема не в самом LEFT JOIN, а в том, что происходит с NULL-строками после соединения. Напишите исправленный запрос и ожидаемый результат.

