From 921c9e9a0b29b23df8f2eb561eef95b47858e524 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Henke?= Date: Tue, 17 Oct 2023 11:20:53 +0200 Subject: [PATCH] corrected views to accept empty values --- src/main/resources/done.sql | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/resources/done.sql b/src/main/resources/done.sql index bff3ce2..b2b7097 100644 --- a/src/main/resources/done.sql +++ b/src/main/resources/done.sql @@ -40,7 +40,7 @@ create table done.t_done ( create view done.v_billing as with x(total) as ( - select count(1) as count + select coalesce(nullif(count(1), 0), 1) as count from done.t_done ) select b.pk, b.name, b.shortcut, b.csskey, round(((count(db.*)::double precision / x.total::double precision) * 100::double precision)::numeric, 2) AS percent_usage @@ -137,7 +137,7 @@ order by login, workday, project_name, module_name, job_name; create view done.v_job as with x(total) as ( - select count(1) as count + select coalesce(nullif(count(1), 0), 1) as count from done.t_done ) select j.pk, j.name, round(((count(dj.*)::double precision / x.total::double precision) * 100::double precision)::numeric, 2) as percent_usage @@ -149,7 +149,7 @@ with x(total) as ( create view done.v_module as with x(total) as ( - select count(1) as count + select coalesce(nullif(count(1), 0), 1) as count from done.t_done ) select m.pk, m.name, round(((count(dm.*)::double precision / x.total::double precision) * 100::double precision)::numeric, 2) as percent_usage @@ -161,7 +161,7 @@ with x(total) as ( create view done.v_project as with x(total) as ( - select count(1) as count + select coalesce(nullif(count(1), 0), 1) as count from done.t_done ) select p.pk, p.name, round(((count(dp.*)::double precision / x.total::double precision) * 100::double precision)::numeric, 2) as percent_usage