Ich würde gerne auswerten, welche Artikel sich z.B. in den ersten vier Monaten dieses Jahres NICHT verkauft haben.
Irgendwie komme ich nicht weiter. Viele Varianten probiert, aber anscheinend bin ich auf dem Holzweg.
Mit
SELECT p.products_model
FROM products p
JOIN orders_products op ON op.products_model = p.products_model
JOIN orders o ON o.orders_id = op.orders_id
WHERE DATE(o.date_purchased) BETWEEN "2020-01-01" AND "2020-04-30"
;
bekomme ich die Artikel angezeigt, die in der Zeit verkauft wurden.
Mit
SELECT p.products_model
FROM products p
JOIN orders_products op ON op.products_model = p.products_model
JOIN orders o ON o.orders_id = op.orders_id
WHERE DATE(o.date_purchased) BETWEEN "2020-01-01" AND "2020-04-30" AND op.products_model IS NULL
;
dachte ich, bekomme ich die angezeigt, die nicht in der orders_products stehen. Aber da kommt immer ein leeres Ergebnis
Mit
SELECT p.products_model
FROM products p
LEFT JOIN orders_products op ON op.products_model = p.products_model
LEFT JOIN orders o ON o.orders_id = op.orders_id
WHERE op.products_model IS NULL
Bekomme ich anscheinend alle Artikel die noch nie verkauft wurden, also hängt es irgendwo bei der zeitlichen Begrenzung.
Jemand einen Tipp?
Linkback: https://www.modified-shop.org/forum/index.php?topic=41055.0