-- WaWi bis 1.10: pf_amazon_vcs
-- WaWi ab 1.11 Amazon.tVcs
-- Hier meine WaWi 1.11 Version ab 2025
SELECT
CAST(DATEDIFF(MINUTE, B.dErstellt, av.dErstelltUtc) / 1440.0 AS DECIMAL(10,4)) AS Tage_ab_Auftrag, B.cAuftragsNr
FROM Verkauf.tAuftrag B
JOIN dbo.pf_amazon_bestellung AB ON B.cExterneAuftragsnummer = AB.cOrderId
JOIN Amazon.tVcs av ON LEFT(B.cExterneAuftragsnummer,19) = av.OrderID
WHERE
B.kPlattform = 53 -- nur Amazon.co.uk
AND B.dErstellt >= '2025-01-01'
-- Analyse dazu:
-- ########### VCS Analyse #############
-- mit Median
-- #####################################
WITH DifferenzTage AS (
SELECT
CAST(DATEDIFF(MINUTE, B.dErstellt, av.dErstelltUtc) / 1440.0 AS DECIMAL(10,4)) AS Tage_ab_Auftrag, B.cAuftragsNr
FROM Verkauf.tAuftrag B
JOIN dbo.pf_amazon_bestellung AB ON B.cExterneAuftragsnummer = AB.cOrderId
JOIN Amazon.tVcs av ON LEFT(B.cExterneAuftragsnummer,19) = av.OrderID
WHERE
B.kPlattform = 53 -- nur Amazon.co.uk
AND B.dErstellt >= '2025-01-01'
),
MetrikenMitMedian AS (
SELECT
Tage_ab_Auftrag,
COUNT(*) OVER () AS Anzahl,
AVG(Tage_ab_Auftrag) OVER () AS Durchschnitt,
MIN(Tage_ab_Auftrag) OVER () AS Minimum,
MAX(Tage_ab_Auftrag) OVER () AS Maximum,
PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY Tage_ab_Auftrag) OVER () AS Median
FROM DifferenzTage
)
SELECT TOP 1
Anzahl,
CAST(Durchschnitt AS DECIMAL(10,2)) AS Durchschnitt_Tage_ab_Auftrag,
CAST(Minimum AS DECIMAL(10,2)) AS Min_Tage_ab_Auftrag,
CAST(Maximum AS DECIMAL(10,2)) AS Max_Tage_ab_Auftrag,
CAST(Median AS DECIMAL(10,2)) AS Median_Tage_ab_Auftrag
FROM MetrikenMitMedian;