Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Edge
Creator
Creator

Take output from one query as parameter for another query

Hi,

Is it possible to take the output of one SQL query as a parameter for the next query?

e.g. I run query A. Get a single value (a number from query A). Use that value as a parameter for query B.

 

Many thanks in advance.

Labels (3)
1 Solution

Accepted Solutions
Taoufiq_Zarra

if I understood correctly @Edge  for example to create MasterCalendar, we use Let varMinDate to peek min value

and we use it to generate rows

Temp:

Load

min(OrderDate) as minDate,

max(OrderDate) as maxDate

Resident Orders;

Let varMinDate = Num(Peek('minDate', 0, 'Temp'));

Let varMaxDate = Num(Peek('maxDate', 0, 'Temp'));

DROP Table Temp;

TempCalendar:

LOAD

$(varMinDate) + Iterno()-1 As Num,

Date($(varMinDate) + IterNo() - 1) as TempDate

AutoGenerate 1 While $(varMinDate) + IterNo() -1 <= $(varMaxDate);

Regards,
Taoufiq ZARRA

"Please LIKE posts and "Accept as Solution" if the provided solution is helpful "

(you can mark up to 3 "solutions") 😉

View solution in original post

4 Replies
Taoufiq_Zarra

@Edge  in Load you can use for example Let and Set to peek value and use it as variable in other Load

Regards,
Taoufiq ZARRA

"Please LIKE posts and "Accept as Solution" if the provided solution is helpful "

(you can mark up to 3 "solutions") 😉
Edge
Creator
Creator
Author

Dear @Taoufiq_Zarra 

Could you please share any example of that?

Many thanks.

 

Taoufiq_Zarra

if I understood correctly @Edge  for example to create MasterCalendar, we use Let varMinDate to peek min value

and we use it to generate rows

Temp:

Load

min(OrderDate) as minDate,

max(OrderDate) as maxDate

Resident Orders;

Let varMinDate = Num(Peek('minDate', 0, 'Temp'));

Let varMaxDate = Num(Peek('maxDate', 0, 'Temp'));

DROP Table Temp;

TempCalendar:

LOAD

$(varMinDate) + Iterno()-1 As Num,

Date($(varMinDate) + IterNo() - 1) as TempDate

AutoGenerate 1 While $(varMinDate) + IterNo() -1 <= $(varMaxDate);

Regards,
Taoufiq ZARRA

"Please LIKE posts and "Accept as Solution" if the provided solution is helpful "

(you can mark up to 3 "solutions") 😉
Edge
Creator
Creator
Author

Many Thanks @Taoufiq_Zarra . It has worked as expected :).