From 6101bf4ddfab64e456fb5df9845764007c6a8a28 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Tue, 21 Oct 2025 10:06:15 -0400 Subject: [PATCH] do a coalesce on blanks instead of nulls as the db is populated with blanks --- procs/matrix_guidance.pg.sql | 2 +- procs/single_price_call.ms.sql | 2 +- procs/single_price_call.pg.sql | 2 +- procs/single_price_call_func.ms.sql | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/procs/matrix_guidance.pg.sql b/procs/matrix_guidance.pg.sql index 92d1db9..07eae4a 100644 --- a/procs/matrix_guidance.pg.sql +++ b/procs/matrix_guidance.pg.sql @@ -120,7 +120,7 @@ BEGIN CASE SUBSTRING(bc.cclass, 2, 3) WHEN 'DIS' THEN CASE SUBSTRING(sc.cclass, 2, 3) - WHEN 'DIS' THEN COALESCE(sc.plevel,bc.plevel) + WHEN 'DIS' THEN CASE WHEN COALESCE(sc.plevel,'') = '' THEN bc.plevel ELSE sc.plevel END ELSE bc.plevel END ELSE bc.plevel diff --git a/procs/single_price_call.ms.sql b/procs/single_price_call.ms.sql index 9ea04b7..c2da5fe 100644 --- a/procs/single_price_call.ms.sql +++ b/procs/single_price_call.ms.sql @@ -182,7 +182,7 @@ BEGIN CASE SUBSTRING(bc.cclass, 2, 3) WHEN 'DIS' THEN CASE SUBSTRING(sc.cclass, 2, 3) - WHEN 'DIS' THEN COALESCE(sc.plevel,bc.plevel) + WHEN 'DIS' THEN CASE WHEN COALESCE(sc.plevel,'') = '' THEN bc.plevel ELSE sc.plevel END ELSE bc.plevel END ELSE bc.plevel diff --git a/procs/single_price_call.pg.sql b/procs/single_price_call.pg.sql index 1d76703..feeefc6 100644 --- a/procs/single_price_call.pg.sql +++ b/procs/single_price_call.pg.sql @@ -184,7 +184,7 @@ BEGIN CASE SUBSTRING(bc.cclass, 2, 3) WHEN 'DIS' THEN CASE SUBSTRING(sc.cclass, 2, 3) - WHEN 'DIS' THEN COALESCE(sc.plevel,bc.plevel) + WHEN 'DIS' THEN CASE WHEN COALESCE(sc.plevel,'') = '' THEN bc.plevel ELSE sc.plevel END ELSE bc.plevel END ELSE bc.plevel diff --git a/procs/single_price_call_func.ms.sql b/procs/single_price_call_func.ms.sql index c99d43b..f371311 100644 --- a/procs/single_price_call_func.ms.sql +++ b/procs/single_price_call_func.ms.sql @@ -78,7 +78,7 @@ BEGIN CASE SUBSTRING(bc.cclass, 2, 3) WHEN 'DIS' THEN CASE SUBSTRING(sc.cclass, 2, 3) - WHEN 'DIS' THEN COALESCE(sc.plevel,bc.plevel) + WHEN 'DIS' THEN CASE WHEN COALESCE(sc.plevel,'') = '' THEN bc.plevel ELSE sc.plevel END ELSE bc.plevel END ELSE bc.plevel