Как передать несколько значений для одной переменной в запросе улья? - PullRequest
1 голос
/ 07 января 2020

У меня есть запрос 'Pro c SQL':

%macro customers_metrics (me_dt, month_end);
PROC SQL;
CREATE TABLE raw.&month_end.  AS
select * from table
where eff_date <= &me_dt. AND end_date >= &me_dt.;
quit;
%mend;
%customers_metrics('2018-01-31', jan_18);
%customers_metrics('2018-02-28', feb_18);
%customers_metrics('2018-03-31', mar_18);
%customers_metrics('2018-04-30', apr_18);
%customers_metrics('2018-05-31', may_18);
%customers_metrics('2018-06-30', jun_18);
%customers_metrics('2018-07-31', jul_18);
%customers_metrics('2018-08-31', aug_18);
%customers_metrics('2018-09-30', sep_18);
%customers_metrics('2018-10-31', oct_18);
%customers_metrics('2018-11-30', nov_18);
%customers_metrics('2018-12-31', dec_18);

В результате создается 12 таблиц для каждого месяца с использованием pro c SQL.

I я пытаюсь запустить это в кусте SQL сейчас, но я не смог найти какой-либо параллельной функции макроса в кусте SQL. Есть ли другой способ заставить его работать как запрос улья и создать 12 таблиц на уровне месяца?

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