Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
berryandcherry6
Creator III
Creator III

getting latest record according to date from table

Hi,

i have a table with multiple lender_id for single user_id.

lender_id    user_id     date_created

  

43112/19/2016
44112/20/2016
45112/21/2016
46212/19/2016
47212/25/2016
48212/23/2016
49212/20/2016
50312/20/2016
51312/21/2016
52112/25/2016
53112/21/2016
54412/19/2016

Now i need to put query to get as this  

lender_id    user_id     date_created

47212/25/2016
51312/21/2016
52112/25/2016
54412/19/2016

How could i do this. Please help me.

1 Solution

Accepted Solutions
Anonymous
Not applicable

Hi,

Data:

LOAD * inline [

lender_id,    user_id,     date_created,

 

43, 1, 12/19/2016

44, 1, 12/20/2016

45, 1, 12/21/2016

46, 2, 12/19/2016

47, 2, 12/25/2016

48, 2, 12/23/2016

49, 2, 12/20/2016

50, 3, 12/20/2016

51, 3, 12/21/2016

52, 1, 12/25/2016

53, 1, 12/21/2016

54, 4, 12/19/2016 ];

NoConcatenate

Data_TEMP:

LOAD lender_id,

     user_id,

     date#(date_created,'MM/DD/YYYY') as date_created

Resident Data;

drop table  Data; 

Data_Max:

load user_id, max(date_created) as date_created

Resident Data_TEMP

Group by user_id ;

left join(Data_Max)

LOAD lender_id,

     user_id,

     date_created

Resident Data_TEMP;

drop table  Data_TEMP; 

Best regards,

Cosmina

View solution in original post

2 Replies
Anonymous
Not applicable

Hi,

Data:

LOAD * inline [

lender_id,    user_id,     date_created,

 

43, 1, 12/19/2016

44, 1, 12/20/2016

45, 1, 12/21/2016

46, 2, 12/19/2016

47, 2, 12/25/2016

48, 2, 12/23/2016

49, 2, 12/20/2016

50, 3, 12/20/2016

51, 3, 12/21/2016

52, 1, 12/25/2016

53, 1, 12/21/2016

54, 4, 12/19/2016 ];

NoConcatenate

Data_TEMP:

LOAD lender_id,

     user_id,

     date#(date_created,'MM/DD/YYYY') as date_created

Resident Data;

drop table  Data; 

Data_Max:

load user_id, max(date_created) as date_created

Resident Data_TEMP

Group by user_id ;

left join(Data_Max)

LOAD lender_id,

     user_id,

     date_created

Resident Data_TEMP;

drop table  Data_TEMP; 

Best regards,

Cosmina