В настоящее время я работаю над запросом на HIVE и использую SQL Workbench.Я хочу получать данные из 2 таблиц ежемесячно.Для ссылки на даты я использую другую таблицу с двумя столбцами: start_Date
и end_date
.start_Date
содержит месяц и начальная дата , т.е. 01/01/2018.Точно так же end_date
содержит месяц и дата окончания , т. Е. 31/01 / 2018.
Запрос выглядит примерно так:
select *
from table1 a join
table2 b
on a.pkey = b.pkey
where effective_date >= (select start_Date
from date_table
where year(start_date) = year(current_date) and month(start_date) = month(current_date)
);
но, очевидно, это не работает.
Может кто-нибудь дать мне правильное решение этой проблемы?
Дайте мне знать, если есть какие-либо сомнения.