besogonskiy
@besogonskiy
работаю php laravel разработчиком.

Почему может не работать запрос с left join в postgresql?

Выполняю простой запрос
select
    gs::date,
    other_table."Quantity"
from generate_series('2023-08-01', '2023-08-31', interval '1 day') as gs
         left join other_table on gs=other_table."date"
where other_table."order_id"=10;


в результате выполнения запроса выходят только даты, которые есть в таблице "other_table" и количества

а предполагалось, что будут выводиться все даты с 2023-08-01 по 2023-08-31 и там, где нет записи в таблице other_table будет стоять null.

В чем может быть дело?
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
@Akina
Сетевой и системный админ, SQL-программист.
там, где нет записи в таблице other_table будет стоять null.

Ну вот теперь подумай - как на этот NULL среагирует where other_table."order_id"=10?

.. on gs=other_table."date" AND other_table."order_id"=10;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы