ХОРОШО. Только что попробовал в impala и возвращает ошибку: подзапросы в предикатах OR не поддерживаются. Есть идеи, что здесь происходит?

му у меня есть две следующие таблицы

Таблица А

Date        num
01-16-15    10
02-20-15    12
03-20-15    13

Таблица Б

Date        Value
01-02-15    100
01-03-15    101
   .         .
01-17-15    102
01-18-15    103
   .         .
02-22-15    104
   .         .
03-20-15    110

И я хочу, чтобы создать таблицу, которая имеет следующий вывод в импале

Date         Value
01-17-15     102*10
01-18-15     103*10
02-22-15     104*12
   .           .
   .           .

Таким образом, идея заключается в том, что мы рассматриваем даты только между 01-16-15 и 02-20-15, и исключительно 02-20-15 и 03-20-15. И используйте число от начальной даты этого периода, скажем, 01-16-15, и умножьте его на каждый день в периоде, то есть с 1-16 до 2-20.

Я понимаю, что это должно быть сделано присоединением, но я не уверен, как вы присоединитесь в этом случае. Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос