Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Concatenate and Left join at same time

Hi,

I am trying to use Concatenate and Left Join together.

Below is the Current query:

A:

Load

     x,y,z

from Table1;

Concatenate

Load

     x,y,z

Resident Table2;

Now I want to Left Join on Table2 with Table 3

A:

Load

     x,y,z

from Table1;

Concatenate

B:

Load

     x

Resident Table 3

Left Join (B)

Load

     x,y,z

Resident Table2;

--Gives an error Cannot find table Left Join (B);

Please let me know how to use Concatenate and Left join in the query.

4 Replies
felipedl
Partner - Specialist III
Partner - Specialist III

Hi Deepika,

When you concatenate tables and load them at the same time, it doesn't matter that you named it, it wont store as a different table

Do this to get the tables.

A:

Load

     x,y,z

from Table1;

B:

Load

     x

Resident Table 3

Concatenate(A)

Load

     x

Resident B;

This way, you'll have the table B loaded, which will be concatenated afterwards to A.

tresesco
MVP
MVP

It's top-down execution. Table B doesn't exist since that has already been concatenated with A. Try like:

B:

Load

     x

Resident Table 3

Left Join (B)

Load

     x,y,z

Resident Table2;

Concatenate

A:

Load

     x,y,z

from Table1;

Not applicable
Author

Thank you Felip for your quick reply.

I am trying to load

Table B into table A

But there is Left join on Table B with Table2 as I want to considered all records from Table2.

d_prashanthredd
Creator III
Creator III

Hi have a loook at below script and also attached qvf file

Table3:

load * Inline [

X

2

3

4

5

6

];

Left Join (Table3)

Table2:

load * Inline [

X,Y,Z

2,b,b2

3,c,c3

4,d,d4

];

NoConcatenate

Load * Resident Table3;

drop Table Table3;

Concatenate

Table1:

load * Inline [

X,Y,Z

1,a,a1

2,b,b2

3,c,c3

];