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

Combine table in qlik

I need to combine between 3 tables as bellow:

SQL SELECT

    "ACTNUMBR_1" & "ACTNUMBR_2" & "ACTNUMBR_3" As "ACCTNUMB"

FROM CTRA.dbo.GL00201;

to got this result:

Untitled.png

1 Solution

Accepted Solutions
Kushal_Chawda

perhaps like below

LOAD *,

ACTNUMBR_1 &'-'  &ACTNUMBR_2 & '-' &ACTNUMBR_3 As  ACCTNUMB ;

SQL SELECT *

FROM CTRA.dbo.GL00201;

View solution in original post

6 Replies
Chanty4u
MVP
MVP

is this?

ACTNUMBR_1 &'_'  ACTNUMBR_2 & ' _' ACTNUMBR_3 As  ACCTNUMB

sujeetsingh
Master III
Master III

Add a key as

TabFinal:

,Rownum() as Key

ACTNUMBR_1

from table1;

join

,Rownum() as Key

,ACTNUMBR_2

from table2;


join

,Rownum() as Key

,ACTNUMBR_3

from table3;


CombinedData:

Key,

ACTNUMBR_1 & '-'& ACTNUMBR_2 &'-'& ACTNUMBR_3

from TabFinal;

Drop table TabFinal;



Kushal_Chawda

perhaps like below

LOAD *,

ACTNUMBR_1 &'-'  &ACTNUMBR_2 & '-' &ACTNUMBR_3 As  ACCTNUMB ;

SQL SELECT *

FROM CTRA.dbo.GL00201;

Anonymous
Not applicable
Author

do you want to concatenate field from the same table or different table? 

sunny_talwar

May be this:

Table:

LOAD RowNo() as Key,

     ACTNUMBR_2;

SQL SELECT

    "ACTNUMBR_2"

FROM CTRA.dbo.GL00201;

Join (Table)

LOAD RowNo() as Key,

     ACTNUMBR_3;

SQL SELECT

    "ACTNUMBR_3"

FROM CTRA.dbo.GL00201;

Join (Table)

LOAD ACTNUMBR_1;

SQL SELECT

    "ACTNUMBR_1"

FROM CTRA.dbo.GL00201;

FinalTable:

LOAD ACTNUMBR_1 & '-' & ACTNUMBR_2 & '-' & ACTNUMBR_3 as ACCTNUMB

Resident Table;

DROP Table Table;

maniram23
Creator II
Creator II

Table:

LOAD RowNo() as Key,

     ACTNUMBR_2;

SQL SELECT

    "ACTNUMBR_2"

FROM CTRA.dbo.GL00201;

Join (Table)

LOAD RowNo() as Key,

     ACTNUMBR_3;

SQL SELECT

    "ACTNUMBR_3"

FROM CTRA.dbo.GL00201;

Join (Table)

LOAD 

LOAD RowNo() as Key,

     LEFT ( 0000 & ACTNUMBR_1 , 2 )  as  ACTNUMBER_1;

SQL SELECT

    "ACTNUMBR_1"

FROM CTRA.dbo.GL00201;

FinalTable:

LOAD ACTNUMBR_1 & '-' & ACTNUMBR_2 & '-' & ACTNUMBR_3 as ACCTNUMB

Resident Table;

DROP Table Table;