t1
cc pg sales month
c1 p1 1000 4
c1 p2 500 4
t2
pc pg sr
a1 p1 6
a2 p1 4
q1_t1 = ce_column_table("t1",["cc","pg","sales","month"]);
q2_t2 = ce_column_table("t2",["pc","pg","sr"]);
q3 = CE_LEFT_OUTER_JOIN(:q1_t1,:q_t2,["pg"]);
t3
pc pg sr cc sales month
a1 p1 6 c1 1000 4
a2 p1 4 c1 1000 4
p2 c1 500 4
var_out = ce_projection(:q3,["pc","pg","sr","sales",CE_CALC('if(isnull("pc","sales","sales"*"sr"/100,decimal(5,2)))') as "new_Sales","month"]);
var_out
pc pg sr cc sales new_sales month
a1 p1 6 c1 1000 600 4
a2 p1 4 c1 1000 400 4
p2 c1 500 500 4
Create CV with sql
Begin
q1_t1 = ce_column_table("t1",["cc","pg","sales","month"]);
q2_t2 = ce_column_table("t2",["pc","pg","sr"]);
q3 = CE_LEFT_OUTER_JOIN(:q1_t1,:q_t2,["pg"]);
var_out = ce_projection(:q3,["pc","pg","sr","sales",CE_CALC('if(isnull("pc","sales","sales"*"sr"/100,decimal(5,2)))') as "new_Sales","month"]);
end;
Regards,
Sandeep