diff --git a/app/src/main/kotlin/xyz/etztech/stonks/StatisticsImporter.kt b/app/src/main/kotlin/xyz/etztech/stonks/StatisticsImporter.kt index ffda92a..84e9fad 100644 --- a/app/src/main/kotlin/xyz/etztech/stonks/StatisticsImporter.kt +++ b/app/src/main/kotlin/xyz/etztech/stonks/StatisticsImporter.kt @@ -142,7 +142,7 @@ object StatisticsImporter { ON Live."Type" = Agg."Type" WHERE array_contains(array['minecraft:mined'], Live."Type") GROUP BY Live."Type" - HAVING sum(Live."Value") <> max(Agg."Value"); + HAVING sum(Live."Value") <> max(Agg."Value") OR max(Agg."Value") IS NULL; INSERT INTO AGGREGATESTATISTICS ("Type", "Name", "Timestamp", "Value") SELECT Live."Type", @@ -155,7 +155,7 @@ object StatisticsImporter { WHERE array_contains(array['minecraft:animals_bred', 'minecraft:play_one_minute', 'minecraft:deaths', 'minecraft:player_kills', 'minecraft:aviate_one_cm', 'minecraft:boat_one_cm', 'minecraft:crouch_one_cm', 'minecraft:horse_one_cm', 'minecraft:minecart_one_cm', 'minecraft:sprint_one_cm', 'minecraft:strider_one_cm', 'minecraft:swim_one_cm', 'minecraft:walk_on_water_one_cm', 'minecraft:walk_one_cm', 'minecraft:walk_under_water_one_cm' ], Live."Name") OR array_contains(array['minecraft:killed', 'minecraft:killed_by'], Live."Type") GROUP BY Live."Type", Live."Name" - HAVING sum(Live."Value") <> max(Agg."Value"); + HAVING sum(Live."Value") <> max(Agg."Value") OR max(Agg."Value") IS NULL; """.trimIndent() ) }