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: 
Anonymous
Not applicable

creating a new table

Hello 🙂

I have two tables with invoice data:

Invoice:

LOAD

  IV,

  PART, //PAYPART

QUANT as PAYQUANT

InvoiceDetailed:

LOAD

    IV,

    PART, //ACTUALPART

    QUANT as ACTUALQUANT

for example:

Invoice table:

IV  PART    PAYQUANT

19    XXX   15

19    ZZZ    13

InvoiceDetailed table:

IV    PART    ACTUALQUANT

19    XXX    15

19    YYY    22


What I need is to have a final table with all Possibilities:

IV    PART    PAYQUANT    ACTUALQUANT

19     XXX     15                    15

19     ZZZ      13                     0

19     YYY      0                      22

I would appreiciate your help in finding a solution.

11 Replies
Anil_Babu_Samineni

Hahaha, I shocked. Some what i gave good input to you. Now, you can close this thread by flag Correct Answer

Best Anil, When applicable please mark the correct/appropriate replies as "solution" (you can mark up to 3 "solutions". Please LIKE threads if the provided solution is helpful
maxgro
MVP
MVP

maybe you have a different name for PART field in the 2 source tables, PAYPART and ACTUALPART;

you should rename PAYPART as PART and ACTUALPART as PART if you want the join on 2 fields: the join work if the fields has the same names

[Invoice Table]:

LOAD

    IV,                                        // join field

    PAYPART as PART,              // join field     

    QUANT as PAYQUANT;

SQL SELECT

    IV,

    PAYPART,

    QUANT

FROM

    .............

    ;

 

JOIN ([Invoice Table])

LOAD

    IV,                                            // join field

    ACTUALPART as PART,            // join field

    QUANT as ACTUALQUANT

SQL SELECT

    IV,

    ACTUALPART,

    QUANT

FROM

    .............

    ;