From 48e4b59344bfa630d7a993fad8e72705a121b462 Mon Sep 17 00:00:00 2001 From: Gregoo Date: Mon, 3 Feb 2025 23:46:05 +0100 Subject: [PATCH] Make sure COUNT() does not return NULL --- bricktracker/sql/minifigure/list/all.sql | 2 +- bricktracker/sql/minifigure/select/generic.sql | 2 +- bricktracker/sql/part/list/all.sql | 2 +- bricktracker/sql/part/list/problem.sql | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bricktracker/sql/minifigure/list/all.sql b/bricktracker/sql/minifigure/list/all.sql index d0bb6eb..904e818 100644 --- a/bricktracker/sql/minifigure/list/all.sql +++ b/bricktracker/sql/minifigure/list/all.sql @@ -13,7 +13,7 @@ SUM(IFNULL("bricktracker_minifigures"."quantity", 0)) AS "total_quantity", {% endblock %} {% block total_sets %} -COUNT("bricktracker_minifigures"."id") AS "total_sets" +IFNULL(COUNT("bricktracker_minifigures"."id"), 0) AS "total_sets" {% endblock %} {% block join %} diff --git a/bricktracker/sql/minifigure/select/generic.sql b/bricktracker/sql/minifigure/select/generic.sql index b48bfb7..6301550 100644 --- a/bricktracker/sql/minifigure/select/generic.sql +++ b/bricktracker/sql/minifigure/select/generic.sql @@ -13,7 +13,7 @@ SUM(IFNULL("bricktracker_minifigures"."quantity", 0)) AS "total_quantity", {% endblock %} {% block total_sets %} -COUNT(DISTINCT "bricktracker_minifigures"."id") AS "total_sets" +IFNULL(COUNT(DISTINCT "bricktracker_minifigures"."id"), 0) AS "total_sets" {% endblock %} {% block join %} diff --git a/bricktracker/sql/part/list/all.sql b/bricktracker/sql/part/list/all.sql index 77831a6..8bb8dcb 100644 --- a/bricktracker/sql/part/list/all.sql +++ b/bricktracker/sql/part/list/all.sql @@ -13,7 +13,7 @@ SUM("bricktracker_parts"."quantity" * IFNULL("bricktracker_minifigures"."quantit {% endblock %} {% block total_sets %} -COUNT(DISTINCT "bricktracker_parts"."id") AS "total_sets", +IFNULL(COUNT(DISTINCT "bricktracker_parts"."id"), 0) AS "total_sets", {% endblock %} {% block total_minifigures %} diff --git a/bricktracker/sql/part/list/problem.sql b/bricktracker/sql/part/list/problem.sql index dbf411b..068b8d8 100644 --- a/bricktracker/sql/part/list/problem.sql +++ b/bricktracker/sql/part/list/problem.sql @@ -9,7 +9,7 @@ SUM("bricktracker_parts"."damaged") AS "total_damaged", {% endblock %} {% block total_sets %} -COUNT("bricktracker_parts"."id") - COUNT("bricktracker_parts"."figure") AS "total_sets", +IFNULL(COUNT("bricktracker_parts"."id"), 0) - IFNULL(COUNT("bricktracker_parts"."figure"), 0) AS "total_sets", {% endblock %} {% block total_minifigures %}