rename(project(select(product(rename(r,r(A,r.B)),rename(s,s(s.B,C))),EQ(r.B,s.B)),A,r.B,C), result(A,B,C)) r(A int, B char(10)) 1,'a' 2,'a' 2,'c' 3,'b' s(B char(10), C int) 'a',2 'a',4 'b',5 'd',3