Skip to main content
Announcements
Qlik Connect 2025: 3 days of full immersion in data, analytics, and AI. May 13-15 | Orlando, FL: Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
swati_rastogi27
Creator
Creator

Need to restrict rows

Hi experts,

I have 2 tables :

Table 1 : Loan

Table 2 : Excludes

I have to exclude loans from Table 1 which exist in Table 2

Table 1 : Loans

Loan_Number

1

2

3

4

5

6

7

Table 2: excludes :

Loan_Number

1

2

3

Final Output : Table 1: Loans

Loan_Number

4

5

6

7

Can anyone help?

1 Solution

Accepted Solutions
Anonymous
Not applicable

First:

LOAD * Inline [

    Loans

    1

    2

    3

    4

    5

    6

    7

];

Second:

LEFT JOIN (First)

LOAD *,

     1    as Exits;

LOAD * Inline [

    Loans

    1

    2

    3

];

Final:

NoConcatenate

LOAD

    Loans

RESIDENT First

WHERE IsNull(Exits);

DROP TABLE First;

View solution in original post

5 Replies
giakoum
Partner - Master II
Partner - Master II

exclude:

LOAD * INLINE [

    exclude

    1

    2

    3

];

loans:

load *

where not Exists(exclude,loans);

LOAD * INLINE [

    loans

    1

    2

    3

    4

    5

    6

    7

];

giakoum
Partner - Master II
Partner - Master II

Make sure you have not duplicate loan_numbers, otherwise this will not work

Anonymous
Not applicable

First:

LOAD * Inline [

    Loans

    1

    2

    3

    4

    5

    6

    7

];

Second:

LEFT JOIN (First)

LOAD *,

     1    as Exits;

LOAD * Inline [

    Loans

    1

    2

    3

];

Final:

NoConcatenate

LOAD

    Loans

RESIDENT First

WHERE IsNull(Exits);

DROP TABLE First;

swati_rastogi27
Creator
Creator
Author

We do have duplicate data in the main(Loans) table.

Can you suggest an alternative?

Digvijay_Singh

Try this may be -

Table2:

Load * inline [

Loan_Number_Exist

1

2

3 ];

Table1:

Load * inline [

Loan_Number

1

2

3

4

5

6

7 ]

Where not exists(Loan_Number_Exist,Loan_Number);

Drop Table Table2;