provide additional information for Umbreit, meeting on 12.12.25

This commit is contained in:
2025-12-12 14:44:56 +01:00
parent d466a2af2d
commit 759010993f
5 changed files with 95 additions and 56 deletions

View File

@@ -308,7 +308,13 @@ df.filter(pl.col("MELDENUMMER") == 18).select(pl.col("MENGE_VORMERKER").is_null(
# ** not known at this point
# there are entries where BEDP_MENGE_BEDARF_VM > MENGE_VORMERKER -->
# BEDP_MENGE_BEDARF_VM as reference or ground truth not suitable
df.filter(pl.col("BEDP_MENGE_BEDARF_VM") > pl.col("MENGE_VORMERKER"))
df_diff_VM_bedp_tinfo = df.filter(pl.col("BEDP_MENGE_BEDARF_VM") > pl.col("MENGE_VORMERKER"))
p_save_diff_VM_bedp_tinfo = (
Path.cwd() / "diff_BEDP-MENGE-BEDARF-VM_TINF-MENGE-VORMERKER_20251211-1.xlsx"
)
from polars.datatypes import classes as pl_dtypes
df_diff_VM_bedp_tinfo.to_pandas().to_excel(p_save_diff_VM_bedp_tinfo, index=False)
# why are there entries where "BEDP_MENGE_BEDARF_VM" > "MENGE_VORMERKER"?
# %%
# ** CHECK: titles with request where no title information is found

View File

@@ -19,19 +19,23 @@ set timing on
-- AND bedp.BEDP_MAN = t_info.MANDFUEHR;
-- PROMPT ####################################
-- PROMPT All allowed
-- SELECT
-- bedp.BEDARFNR,
-- bedp.BEDP_SEQUENZ,
-- bedp.BEDP_TITELNR,
-- bedp.BEDP_MAN,
-- bedp.BEDP_MENGE_BEDARF_VM,
-- t_info.MELDENUMMER,
-- t_info.MENGE_VORMERKER
-- FROM EXT_BEDPBED bedp
-- LEFT JOIN EXT_TITEL_INFO t_info
-- ON bedp.BEDP_TITELNR = t_info.TI_NUMMER
-- AND bedp.BEDP_MAN = t_info.MANDFUEHR;
PROMPT >>>>>>>>> All allowed
SELECT COUNT(*) FROM (
SELECT
bedp.BEDARFNR,
bedp.BEDP_SEQUENZ,
bedp.BEDP_TITELNR,
bedp.BEDP_MAN,
bedp.BEDP_MENGE_BEDARF_VM,
t_info.MELDENUMMER,
t_info.VERLAGSNR
t_info.MENGE_VORMERKER
t_info.MANDFUEHR
FROM EXT_BEDPBED bedp
LEFT JOIN EXT_TITEL_INFO t_info
ON bedp.BEDP_TITELNR = t_info.TI_NUMMER
);
-- -- WHERE bedp.BEDP_MAN IN (1, 90) AND t_info.MELDENUMMER != 26;
-- PROMPT ######################################
PROMPT #################################################
@@ -69,48 +73,48 @@ PROMPT #################################################
-- DESC EXT_AUFPAUF;
-- ##############################
SELECT AUFTRAGS_ART, COUNT(*) AS anzahl FROM (
SELECT * FROM (
SELECT * FROM (
SELECT /*+ NO_USE_HASH(bedp t_info) */
view1.BEDP_TITELNR,
t_info.MELDENUMMER,
t_info.VERLAGSNR,
t_info.MANDFUEHR
FROM
(SELECT DISTINCT bedp.BEDP_TITELNR FROM EXT_BEDPBED bedp) view1
LEFT JOIN EXT_TITEL_INFO t_info
ON view1.BEDP_TITELNR = t_info.TI_NUMMER
) sub1 WHERE sub1.MANDFUEHR IN (1,90) AND sub1.MELDENUMMER in (17, 18)
) titles
JOIN EXT_AUFPAUF auf
ON titles.BEDP_TITELNR = auf.TITELNR
WHERE auf.AUFTRAGS_DATUM > TO_DATE('2025-09-05', 'YYYY-MM-DD')
)
GROUP BY AUFTRAGS_ART
ORDER BY anzahl DESC;
-- SELECT AUFTRAGS_ART, COUNT(*) AS anzahl FROM (
-- SELECT * FROM (
-- SELECT * FROM (
-- SELECT /*+ NO_USE_HASH(bedp t_info) */
-- view1.BEDP_TITELNR,
-- t_info.MELDENUMMER,
-- t_info.VERLAGSNR,
-- t_info.MANDFUEHR
-- FROM
-- (SELECT DISTINCT bedp.BEDP_TITELNR FROM EXT_BEDPBED bedp) view1
-- LEFT JOIN EXT_TITEL_INFO t_info
-- ON view1.BEDP_TITELNR = t_info.TI_NUMMER
-- ) sub1 WHERE sub1.MANDFUEHR IN (1,90) AND sub1.MELDENUMMER in (17, 18)
-- ) titles
-- JOIN EXT_AUFPAUF auf
-- ON titles.BEDP_TITELNR = auf.TITELNR
-- WHERE auf.AUFTRAGS_DATUM > TO_DATE('2025-09-05', 'YYYY-MM-DD')
-- )
-- GROUP BY AUFTRAGS_ART
-- ORDER BY anzahl DESC;
PROMPT >>
SELECT EINGANGS_ART, COUNT(*) AS anzahl FROM (
SELECT * FROM (
SELECT * FROM (
SELECT /*+ NO_USE_HASH(bedp t_info) */
view1.BEDP_TITELNR,
t_info.MELDENUMMER,
t_info.VERLAGSNR,
t_info.MANDFUEHR
FROM
(SELECT DISTINCT bedp.BEDP_TITELNR FROM EXT_BEDPBED bedp) view1
LEFT JOIN EXT_TITEL_INFO t_info
ON view1.BEDP_TITELNR = t_info.TI_NUMMER
) sub1 WHERE sub1.MANDFUEHR IN (1,90) AND sub1.MELDENUMMER in (17, 18)
) titles
JOIN EXT_AUFPAUF auf
ON titles.BEDP_TITELNR = auf.TITELNR
WHERE auf.AUFTRAGS_DATUM > TO_DATE('2025-09-05', 'YYYY-MM-DD')
)
GROUP BY EINGANGS_ART
ORDER BY anzahl DESC;
-- PROMPT >>
-- SELECT EINGANGS_ART, COUNT(*) AS anzahl FROM (
-- SELECT * FROM (
-- SELECT * FROM (
-- SELECT /*+ NO_USE_HASH(bedp t_info) */
-- view1.BEDP_TITELNR,
-- t_info.MELDENUMMER,
-- t_info.VERLAGSNR,
-- t_info.MANDFUEHR
-- FROM
-- (SELECT DISTINCT bedp.BEDP_TITELNR FROM EXT_BEDPBED bedp) view1
-- LEFT JOIN EXT_TITEL_INFO t_info
-- ON view1.BEDP_TITELNR = t_info.TI_NUMMER
-- ) sub1 WHERE sub1.MANDFUEHR IN (1,90) AND sub1.MELDENUMMER in (17, 18)
-- ) titles
-- JOIN EXT_AUFPAUF auf
-- ON titles.BEDP_TITELNR = auf.TITELNR
-- WHERE auf.AUFTRAGS_DATUM > TO_DATE('2025-09-05', 'YYYY-MM-DD')
-- )
-- GROUP BY EINGANGS_ART
-- ORDER BY anzahl DESC;

View File

@@ -0,0 +1,17 @@
SELECT COUNT(*) FROM (
SELECT
bedp.BEDARFNR,
bedp.BEDP_SEQUENZ,
bedp.BEDP_TITELNR,
bedp.BEDP_MAN,
bedp.BEDP_MENGE_BEDARF_VM,
t_info.MELDENUMMER,
t_info.VERLAGSNR,
t_info.MENGE_VORMERKER,
t_info.MANDFUEHR
FROM EXT_BEDPBED bedp
LEFT JOIN EXT_TITEL_INFO t_info
ON bedp.BEDP_TITELNR = t_info.TI_NUMMER
);
SELECT * FROM EXT_TITEL_INFO t_info WHERE t_info.TI_NUMMER = 2787037;