From 4dfb3db0fe75408a4bf7d40a0f76a0bb54761351 Mon Sep 17 00:00:00 2001 From: Anna Saiapina Date: Thu, 10 Oct 2024 12:43:49 +0000 Subject: [PATCH] Add null case --- definitions/staging/stg_agent_status_history_report.sqlx | 4 ++-- definitions/staging/stg_agent_status_report.sqlx | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/definitions/staging/stg_agent_status_history_report.sqlx b/definitions/staging/stg_agent_status_history_report.sqlx index 3e9aef9..485654f 100644 --- a/definitions/staging/stg_agent_status_history_report.sqlx +++ b/definitions/staging/stg_agent_status_history_report.sqlx @@ -77,8 +77,8 @@ on masgi.STATE_GROUP_ID = masg.STATE_GROUP_ID left join ${ref("stg_MAPPING_AGENT_REASON_CODE_ID")} mrc on ags.REASON_CODE = mrc.REASON_CODE left join ${ref("stg_MAPPING_PRODUCTIVE_REVENUE")} mpr -on mas.STATE_ID = mpr.STATE_ID -and mrc.REASON_CODE_ID = mpr.REASON_CODE_ID +on COALESCE(mas.STATE_ID, 0) = COALESCE(mpr.STATE_ID, 0) +and COALESCE(mrc.REASON_CODE_ID, 0) = COALESCE(mpr.REASON_CODE_ID, 0) where ags.STATE not in ('Login', 'Logout', 'On Park', 'On Preview', 'On Video', 'On Voicemail') and ags.AGENT_ID <> '400000000081027' ${ when(incremental(), `and date(ags.TIMESTAMP) >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY) diff --git a/definitions/staging/stg_agent_status_report.sqlx b/definitions/staging/stg_agent_status_report.sqlx index acc0fb2..708c178 100644 --- a/definitions/staging/stg_agent_status_report.sqlx +++ b/definitions/staging/stg_agent_status_report.sqlx @@ -77,8 +77,8 @@ on masgi.STATE_GROUP_ID = masg.STATE_GROUP_ID left join ${ref("stg_MAPPING_AGENT_REASON_CODE_ID")} mrc on ags.REASON_CODE = mrc.REASON_CODE left join ${ref("stg_MAPPING_PRODUCTIVE_REVENUE")} mpr -on mas.STATE_ID = mpr.STATE_ID -and mrc.REASON_CODE_ID = mpr.REASON_CODE_ID +on COALESCE(mas.STATE_ID, 0) = COALESCE(mpr.STATE_ID, 0) +and COALESCE(mrc.REASON_CODE_ID, 0) = COALESCE(mpr.REASON_CODE_ID, 0) where date(ags.TIMESTAMP) >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY) and ags.STATE not in ('Login', 'Logout', 'On Park', 'On Preview', 'On Video', 'On Voicemail') and ags.AGENT_ID <> '400000000081027'