From 03bbf54e147354340fb21dfb8bfb5720ffe263e2 Mon Sep 17 00:00:00 2001 From: Joaquin Ossa Date: Thu, 13 Feb 2025 14:52:38 +0100 Subject: [PATCH] Changed to service_detail_updated_at_utc --- .../core/int_core__new_dash_services_offered.sql | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/models/intermediate/core/int_core__new_dash_services_offered.sql b/models/intermediate/core/int_core__new_dash_services_offered.sql index 0435443..062baba 100644 --- a/models/intermediate/core/int_core__new_dash_services_offered.sql +++ b/models/intermediate/core/int_core__new_dash_services_offered.sql @@ -22,7 +22,7 @@ with id_booking, trim(unnested_service) as service_name, service_status, - case when service_name like '% OR %' then 2 else 1 end as rank + service_detail_updated_at_utc from int_core__booking_service_detail, lateral unnest(string_to_array(service_name, ' OR ')) as unnested_service @@ -32,11 +32,12 @@ with id_booking, service_name, service_status, - rank, + service_detail_updated_at_utc, row_number() over ( - partition by id_booking, service_name order by rank asc -- Prioritize rank 1 first + partition by id_booking, service_name + order by service_detail_updated_at_utc desc -- Prioritize the most recent date ) as row_num - from expanded_booking_services + from expanded ), unnested_booking_services as ( select id_booking, service_name, service_status