Skip to main content
Announcements
Qlik Introduces a New Era of Visualization! READ ALL ABOUT IT
cancel
Showing results for 
Search instead for 
Did you mean: 
pradnya_avrioc
Contributor III
Contributor III

Where exists() and a New field from Table 2 in Table 1

[Table2]:
LOAD
event_id,
event_name;
SELECT *
FROM Source2
WHERE "event_date" >= '$(vYearStartDate)' AND
"event_name" LIKE '%year2023%';

NoConcatenate
[Table1]:
LOAD
event_date,
event_id
WHERE EXISTS(event_id) ;
SELECT *
FROM SOURCE1

WHERE "event_date" >= '$(vYearStartDate)';

Drop Table Table2;
EXIT SCRIPT;

 

I could get the common records however I would like to have event_name field from Table 2 as well in Table 1. Please help.

Labels (4)
1 Solution

Accepted Solutions
Lisa_P
Employee
Employee

You could join these tables using left join, Script below..

[Table2]:
LOAD
event_id,
event_name;
SELECT *
FROM Source2
WHERE "event_date" >= '$(vYearStartDate)' AND
"event_name" LIKE '%year2023%';

Left Join(Table2)
LOAD
event_date,
event_id ;
SELECT *
FROM SOURCE1 WHERE "event_date" >= '$(vYearStartDate)';
EXIT SCRIPT;

 

View solution in original post

2 Replies
Lisa_P
Employee
Employee

You could join these tables using left join, Script below..

[Table2]:
LOAD
event_id,
event_name;
SELECT *
FROM Source2
WHERE "event_date" >= '$(vYearStartDate)' AND
"event_name" LIKE '%year2023%';

Left Join(Table2)
LOAD
event_date,
event_id ;
SELECT *
FROM SOURCE1 WHERE "event_date" >= '$(vYearStartDate)';
EXIT SCRIPT;

 

sk88024
Creator
Creator

[Table2]:
LOAD
event_id,
event_name;
SELECT *
FROM Source2
WHERE "event_date" >= '$(vYearStartDate)' AND
"event_name" LIKE '%year2023%';

NoConcatenate
[Table1]:
LOAD
event_date,
event_id
WHERE EXISTS(event_id) ;
SELECT *
FROM SOURCE1
WHERE "event_date" >= '$(vYearStartDate)';

NoConcatenate
Final_Data:
LOAD event_date, event_id RESIDENT [Table1];

LEFT JOIN(Final_Data)
LOAD event_name RESIDENT Table2;

Drop Table Table2, Table1;
EXIT SCRIPT;