Guten Abend, wir würden gerne einen Überblick über alle Produkte (wir haben zahlreiche Produkte mit Eigenschaftskombinationen) erstellen, bei denen der Lagerbestand 0 ist. Natürlich können wir uns im Backend von Gambio durch die einzelnen Produkten und ihre Eigenschaften klicken und das so heraussuchen, aber wir dachten, vielleicht kann man auch mit Hilfe einer Datenbankabfrage eine solche Liste erzeugen. Welchen SQL-Befehl müsste man für eine solche Abfrage ausführen? Wir würden uns sehr über einen Hinweis freuen. Viele Grüße Andreas
Zuerst zusammenzählen der Anzahl Eigenschaftenartikel je Produkt (aktualisiert den Lagerbestand je Produkt): UPDATE products AS p LEFT JOIN (SELECT products_id, SUM(combi_quantity) AS sumquantity FROM products_properties_combis GROUP BY products_id) AS o ON p.products_id = o.products_id SET p.products_quantity = o.sumquantity Dann obige Abfrage durchführen: select * from products where products_quantity=0 Empfehle jedoch eher, da so neben Null- auch Minusbestände angezeigt werden: select * from products where products_quantity<1
Wow, danke für die Hilfe. Habe zuerst basierend auf select * from products where products_quantity=0 nach Durchsicht der Tabellenstruktur dann den Befehl select * from products_properties_combis where combi_quantity=0 für die Eigenschaften verwendet, wodurch ich zumindest ein Ergebnis bekommen habe (musste mir in der Tabelle products dann aber noch die entsprechenden Namen der Produkte zu den product-id's heraussuchen). Werde also den Tipp von Biano noch ausprobieren, vielen Dank Euch allen noch einmal! Edit: habe gerade den Tipp von Biano mit der vorherigen Aufsummierung des Lagerbestandes mit anschließender Abfrage der Nullstände ausprobiert; das liefert mir die Produkte, bei denen eine der Eigenschaftskombinationen einen Nullstand aufweist, aber leider nicht die jeweiligen Eigenschaftskombinationen mit Nullstand innerhalb des betreffenden Produktes.