Database: fix v_bucket update

This commit is contained in:
2023-10-14 23:51:54 +02:00
parent a489f13d99
commit ff3defe52d
2 changed files with 12 additions and 1 deletions

View File

@ -173,6 +173,17 @@ namespace Elwig.Helpers {
GROUP BY p.year, p.did, p.dpnr GROUP BY p.year, p.did, p.dpnr
ORDER BY p.year, p.did, p.dpnr; ORDER BY p.year, p.did, p.dpnr;
"""); """);
ExecuteNonQuery(cnx, "DROP VIEW v_bucket");
ExecuteNonQuery(cnx, """
CREATE VIEW v_delivery_bin AS
SELECT year, mgnr,
sortid || IIF(min_quw, REPLACE(COALESCE(attributes, ''), ',', ''), '_') AS bin,
SUM(weight) AS weight
FROM v_delivery
GROUP BY year, mgnr, bin
ORDER BY year, mgnr, LENGTH(bin) DESC, bin;
""");
} }
} }
} }

View File

@ -163,7 +163,7 @@ namespace Elwig.Helpers.Billing {
using var cmd = cnx.CreateCommand(); using var cmd = cnx.CreateCommand();
cmd.CommandText = $""" cmd.CommandText = $"""
SELECT bin, weight SELECT bin, weight
FROM v_bin FROM v_delivery_bin
WHERE (year, mgnr) = ({year}, {mgnr}) WHERE (year, mgnr) = ({year}, {mgnr})
"""; """;