Database: change bins and so on...

This commit is contained in:
2023-10-15 22:43:05 +02:00
parent 318322c8e9
commit a48fbae6df
3 changed files with 47 additions and 43 deletions

View File

@ -35,10 +35,11 @@ FROM (SELECT p.year, p.did, p.dpnr,
JOIN member m ON m.mgnr = d.mgnr
LEFT JOIN delivery_part_attribute pa ON (pa.year, pa.did, pa.dpnr) = (p.year, p.did, p.dpnr)
LEFT JOIN wine_attribute a ON a.attrid = pa.attrid
GROUP BY p.year, p.did, p.dpnr) s
GROUP BY p.year, p.did, p.dpnr
ORDER BY p.year, p.did, p.dpnr, a.attrid) s
LEFT JOIN delivery_part_modifier o ON (o.year, o.did, o.dpnr) = (s.year, s.did, s.dpnr)
GROUP BY s.year, s.lsnr, s.dpnr
ORDER BY s.year, s.lsnr, s.dpnr;
ORDER BY s.year, s.lsnr, s.dpnr, o.modid;
CREATE VIEW v_delivery_bin AS
SELECT year, mgnr,
@ -48,6 +49,16 @@ FROM v_delivery
GROUP BY year, mgnr, bin
ORDER BY year, mgnr, LENGTH(bin) DESC, bin;
CREATE VIEW v_payment_bin AS
SELECT d.year, d.mgnr,
sortid || discr AS bin,
SUM(value) AS weight
FROM v_delivery d
JOIN delivery_part_bin b ON (b.year, b.did, b.dpnr) = (d.year, d.did, d.dpnr)
GROUP BY d.year, d.mgnr, bin
HAVING SUM(value) > 0
ORDER BY d.year, d.mgnr, bin;
CREATE VIEW v_stat_season AS
SELECT year,
SUM(weight) AS sum,