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

Announcements
Qlik GA: Multivariate Time Series in Qlik Predict: Get Details
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

How to join these two tables?

Hi,

I have the following script:

 

Tsick: Load ID_ZKT,
DATUMINGANGZIEK AS DATIZIEK,
DATINGANGGEDHERSTELD AS DATEZIEK;
SQL SELECT *
FROM PRODPIM."PIM_VMI_ZKTACT";

TempSickData:
LOAD ID_PER,

    
ID_ZKT,

    
date(DATIZIEK,'DD-MM-YYYY') as DATIZIEK,

    
if(IsNull(DATEZIEK), if(DATINGANGGEDHERSTELD = '0', Today(), date(DATEZIEK,'DD-MM-YYYY'))) as DATEZIEK
    
;
SQL SELECT *
FROM PRODPIM."PIM_TZKT";

Some of the DATEZIEK fields are empty. I want to fill these fields with the date in the column DATINGANGGEDHERSTELD where the ID_ZKT are matching. If the DATEZIEK field is empty and there is no match in the Tsick table i want to fill it with the current date, that would be today().

How can i join these two tables to make this work?

1 Reply
Not applicable
Author

Hi, try this script.

TempSickData:

LOAD ID_PER,

     ID_ZKT,

     DATEZIEK;

SQL

SELECT *

FROM PRODPIM."PIM_TZKT";

Tsick:

OUTER JOIN (TempSickData)

LOAD

          ID_ZKT,

          DATINGANGGEDHERSTELD;

SQL

SELECT *

FROM PRODPIM."PIM_VMI_ZKTACT";

NOCONCATENATE

Result:

LOAD

          ID_PER,

          ID_ZKT,

          DATE(IF(ISNULL(DATEZIEK) = -1, IF(ISNULL(DATINGANGGEDHERSTELD)= -1, TODAY()), DATEZIEK), 'DD-MM-YYYY') AS DATEZIEK

RESIDENT TempSickData;

DROP TABLE TempSickData;