Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Filtering out double records by cleanup/setup DATETIMES

I have 2 Tables

Card:

CARD_ID

CLEANUP_DT

SETUP_DT

SELECTED_CARD:

CASE_CONFIRMATION_ID

CARD_ID

A Case Confirmation_ID can have more then one Card associated with it. I however only want the Cleanup or the Setup time that is higher. Both of witch are DATETIME variables that show up as 1/1/1901 12:15:00 AM for 15 Minutes or 1/1/1901 12:30:00 AM for 30 Minute setup/cleanup times.


Case Confirmation IDCard IDSETUP DTCLEANUP DT
1359862365871/1/1901 12:15:00 AM1/1/1901 12:15:00 AM
1359862365261/1/1901 12:30:00 AM1/1/1901 12:15:00 AM
1897631354981/1/1901 12:15:00 AM1/1/1901 12:15:00 AM
1698731657981/1/1901 12:15:00 AM1/1/1901 12:15:00 AM


For case 135986 it would just pick out CARD_ID 236526 and ignore 236587.

1 Reply
aarkay29
Specialist
Specialist

SELECTED_CARD:

CASE_CONFIRMATION_ID,

CARD_ID

From

     SELECTED_CARD;


Left Join (SELECTED_CARD)

Card:

CARD_ID,

CLEANUP_DT

SETUP_DT

From

     Card;


Inner Join(SELECTED_CARD)

Load

CASE_CONFIRMATION_ID,

Max(SETUP_DT) as SETUP_DT ,

Resident

     SELECTED_CARD

Group By

     CASE_CONFIRMATION_ID;