У меня есть большая таблица Пользователь и небольшая таблица User_purchase в goquery bigquery.
Если я присоединяюсь к двум с
SELECT User.id, User_purchase.amount FROM User
LEFT JOIN User_purchase on User.id = User_purchase.user_id,
запрос возвращает ошибку:
Ошибка запроса. Ошибка: не реализована: эта таблица не может быть прочитана
Но если я присоединяюсь к двум с
SELECT User.id, ISNULL(INTEGER(User_purchase.amount), INTEGER(0)) FROM User
LEFT JOIN User_purchase on User.id = User_purchase.user_id,
запрос работает.
Не совсем понимаю, почему первый случай не работает. Я предполагаю, что в первом случае я могу получить всех пользователей с помощью их buy_amount, хотя некоторые пользователи будут иметь NULL в качестве их buy_amount. Благодарю.