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

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

combine to fields

I need to combine two fields Last Name, First Name?

   

[PhrLName], [PhrFName],
WinkelBob
SmithJohn
To be
Winkel, Bob
Smith, John

   

LOAD [PhrNPI],
[PhrLName],
[PhrFName],
SQL SELECT  "PhrNPI",
"PhrLName",
"PhrFName",
1 Solution

Accepted Solutions
sudeepkm
Specialist III
Specialist III

LOAD [PhrNPI],

[PhrFName]&' '&[PhrLName] as PhrFullName,
[PhrLName],
[PhrFName],
SQL SELECT  "PhrNPI",
"PhrLName",
"PhrFName",

View solution in original post

6 Replies
Clever_Anjos
Employee
Employee

[PhrLName]&' ' & [PhrFName] as FullName

vinieme12
Champion III
Champion III

Fname&', '&Lname as fullname

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.
trdandamudi
Master II
Master II

In the script you can do as below:

Data:

Load

Lastname &',' &Firstname as Name;

LOAD  * Inline [

Lastname,Firstname

Winkel,Bob

Smith,John

];

sudeepkm
Specialist III
Specialist III

LOAD [PhrNPI],

[PhrFName]&' '&[PhrLName] as PhrFullName,
[PhrLName],
[PhrFName],
SQL SELECT  "PhrNPI",
"PhrLName",
"PhrFName",
gfisch13
Creator II
Creator II

I have just tried this action and am receiving an error message, the name fields are the same type, unsure why this happened???

SQL##f - SqlState: 37000, ErrorCode: 402, ErrorMsg: [Microsoft][ODBC SQL Server Driver][SQL Server]The data types nvarchar and varchar are incompatible in the '&' operator.

SQL SELECT "ACCT_NUM",

    "ACCT_STTS_CTGY_CD",

    "AUDT_ID",

    "CMDTY_CD",

    "DATA_SRC_CD",

    "EMPE_FRST_NM",

    "EMPE_ID",

    "EMPE_LST_NM",

  "EMPE_FRST_NM" & ' ' & "EMPE_LST_NM" as "CitiFullName",

    "ETL_CYC_DT",

    "HRCH_LVL_1_CD",

    "HRCH_LVL_1_NM",

    "HRCH_LVL_2_CD",

    "HRCH_LVL_2_NM",

    "HRCH_LVL_3_CD",

    "HRCH_LVL_3_NM",

    "ITEM_DSCR",

    "LN_ITEM_DSCR",

    MCC,

    "MCC_CTGY",

    "MCC_DSCR",

    "PRCH_HRCH_NM",

    "TCKT_NUM",

    "TRAN_AMT",

    "TRAN_CD_GRP",

    "TRAN_CUR_CD",

    "TRAN_DB_CR_IND",

    "TRAN_DT",

    "TRAN_TYP_DSCR",

    "VND_CITY_NM",

    "VND_CNTRY_CD",

    "VND_NM",

    "VND_ST_CD",

    "VND_ZIP_CD"

FROM "DMBA_SIU".dbo."T_CITICARD_CHRG_PRST"

sudeepkm
Specialist III
Specialist III

You may use a preceding load on top of the SQL query and in the preceding load you can use your logic to create the new field.

LOAD

"ACCT_NUM",

    "ACCT_STTS_CTGY_CD",

    "AUDT_ID",

    "CMDTY_CD",

    "DATA_SRC_CD",

    "EMPE_FRST_NM",

    "EMPE_ID",

    "EMPE_LST_NM",

"EMPE_FRST_NM" & ' ' & "EMPE_LST_NM" as "CitiFullName",

"ETL_CYC_DT",

    "HRCH_LVL_1_CD",

    "HRCH_LVL_1_NM",

    "HRCH_LVL_2_CD",

    "HRCH_LVL_2_NM",

    "HRCH_LVL_3_CD",

    "HRCH_LVL_3_NM",

    "ITEM_DSCR",

    "LN_ITEM_DSCR",

    MCC,

    "MCC_CTGY",

    "MCC_DSCR",

    "PRCH_HRCH_NM",

    "TCKT_NUM",

    "TRAN_AMT",

    "TRAN_CD_GRP",

    "TRAN_CUR_CD",

    "TRAN_DB_CR_IND",

    "TRAN_DT",

    "TRAN_TYP_DSCR",

    "VND_CITY_NM",

    "VND_CNTRY_CD",

    "VND_NM",

    "VND_ST_CD",

    "VND_ZIP_CD";


SQL SELECT "ACCT_NUM",

    "ACCT_STTS_CTGY_CD",

    "AUDT_ID",

    "CMDTY_CD",

    "DATA_SRC_CD",

    "EMPE_FRST_NM",

    "EMPE_ID",

    "EMPE_LST_NM",

    "ETL_CYC_DT",

    "HRCH_LVL_1_CD",

    "HRCH_LVL_1_NM",

    "HRCH_LVL_2_CD",

    "HRCH_LVL_2_NM",

    "HRCH_LVL_3_CD",

    "HRCH_LVL_3_NM",

    "ITEM_DSCR",

    "LN_ITEM_DSCR",

    MCC,

    "MCC_CTGY",

    "MCC_DSCR",

    "PRCH_HRCH_NM",

    "TCKT_NUM",

    "TRAN_AMT",

    "TRAN_CD_GRP",

    "TRAN_CUR_CD",

    "TRAN_DB_CR_IND",

    "TRAN_DT",

    "TRAN_TYP_DSCR",

    "VND_CITY_NM",

    "VND_CNTRY_CD",

    "VND_NM",

    "VND_ST_CD",

    "VND_ZIP_CD"

FROM "DMBA_SIU".dbo."T_CITICARD_CHRG_PRST";