Hallo,
ich hab folgende Situation:
Table "Bestellungen" mit BestID, ArtikelID, ArtikelAnzahl
Table "LagerPaletten" mit PalID, ArtikelID, ArtikelAnzahlAufPalette
Ich will wissen, ob fuer die bestellten Artikel genuegend Anzahl auf den Paletten im Lager vorhanden ist.
Idealerweise ist das dann sowas wie
ZitatSELECT ArtikelID, sel1.Anzahl, sel2.Anzahl
FROM (select ArtikelID, sum(ArtikelAnzahl) as Anzahl from Bestellungen group by ArtikelID) sel1
JOIN (select ArtikelID, sum(ArtikelAnzahlAufPalette) as Anzahl from LagerPaletten group by ArtikelID) sel2
ON sel1.ArtikelID = sel2.ArtikelID;
Das Problem ist nur, dass geschachtelte Statements so in SQL nicht funktionieren, ich weiss (das ist nur zur Veranschaulichung).
Weiteres Problem: ich muss MySQL 4 verwenden (d.h. keine Views?)
Gibts da eine Lösung wie ich die beiden Aggregate ins selbe Select bekomme?
Hört sich nämlich ganz einfach an, aber wir haben uns gerade ziemlich lang darueber den Kopf zerbrochen.
Ich hasse MySQL...:cuss: