LEFT JOIN в Big Query, действующий как RIGHT JOIN - PullRequest
0 голосов
/ 02 марта 2020

У меня странная проблема. Иногда, когда я использую LEFT JOIN в большом запросе, например, в фиктивном запросе, подобном следующему:

select A.id, A.some_col, B.another_col from A LEFT JOIN B ON A.id = B.id

и, скажем, таблица A имеет 10.000 записей, а таблица B имеет 700 записей, я получить 700 записей в результате. Почему он не дает мне 10.000 записей (где 700 имеют полный B. another_col, а остальные 9.300 имеют значение NULL)?

Почему это так? Это работает как RIGHT JOIN. Кто-нибудь это понимает? Что я могу сделать, чтобы заставить его работать правильно?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...