Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Need to help for Max date error

I got this error message from reload my script

invalid expression

EmplHist:

LOAD EMPL_ID,

  FULL_NAME,

  Status,

  HOME_ORG_ID,

  TITLE_DESC,

  GLC,

  DATE(max([EMP_END_DATE]))

 

RESIDENT TempEmployeeHist

WHERE EXISTS (DirectOrg, HOME_ORG_ID)

=================================

TempEmployeeHist:
LOAD   EMPL_ID,
    LAST_NAME & ', '& FIRST_NAME as [FULL_NAME],
    S_EMPL_STATUS_CD as Status;
   
SQL SELECT *
FROM $(vSchemaOwner).EMPL;

LEFT JOIN (TempEmployeeHist)
LOAD   EMPL_ID,
    ORG_ID as [HOME_ORG_ID],
    TITLE_DESC,
    GENL_LAB_CAT_CD as [GLC],
    DATE(END_DT) as [EMP_END_DATE];
SQL SELECT *
FROM $(vSchemaOwner).EMPL_LAB_INFO;


//***********************
EmplHist:
LOAD EMPL_ID,
  FULL_NAME,
  Status,
  HOME_ORG_ID,
  TITLE_DESC,
  GLC,
  DATE(max([EMP_END_DATE]))
 
RESIDENT TempEmployeeHist
WHERE EXISTS (DirectOrg, HOME_ORG_ID);

//DROP TABLE TempEmployeeHist;

1 Reply
MayilVahanan

HI,

     When you aggregation function like max(), you want to use group by..

For ex:

Load A, B, C , Max(D) as D from tablename group by A,B,C;

Hope it helps

Thanks & Regards, Mayil Vahanan R
Please close the thread by marking correct answer & give likes if you like the post.