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: 
YHC
Contributor II
Contributor II

Find the records with common key values

 

Hi there!

I have two tables with the same column and row names. Except for the keys, the values in the tables are different, so I cannot use INNER JOIN or INNER KEEP. How can I find the records with common key values in both tables and export them separately?

5

thanks!

Labels (1)
2 Replies
Mark_Little
Luminary
Luminary

Hi,

I am not a 100% i understand your use case, but i do

Load the Keys from Table 1,

Left Join Keys from Table 2,

Then Resident load where all fields have a value.

Then use this to load The data from the table with the where exists function.

BrunPierre
Partner - Master II
Partner - Master II

@Mark_Little If I have correctly understood, then along these lines. 

BrunPierre_0-1688724380632.png

MatchedKeys:
LOAD No.
FROM
[...\sum_trial.xlsx]
(ooxml, embedded labels, table is Sheet1);

Concatenate

T2:
LOAD No., 
If(Exists(No.),1) as MatchedFlag
FROM
[...\sum_trial.xlsx]
(ooxml, embedded labels, table is Sheet2);

S1:
LOAD No.,
     Sales, 
     Name, 
     Name2,
     'Sheet 1' as Source
FROM
[...\sum_trial.xlsx]
(ooxml, embedded labels, table is Sheet1);

S2:
LOAD No., 
     Sales, 
     Name, 
     Name2,
     'Sheet 2' as Source
FROM
[...\sum_trial.xlsx]
(ooxml, embedded labels, table is Sheet2);

Left Join
LOAD * Resident MatchedKeys;

NoConcatenate
Final:
LOAD * Resident S1
Where MatchedFlag = 1;

DROP Table MatchedKeys, S1;