Mailinglisten-Archive |
f.ritter at gom.com wrote:
> Hallo Liste,
>
> Ich habe folgende Frage:
>
> Tabelle Bestände -> In einer Spalte 'Buchungen' werden
> Bestandsänderungen festgehalten z.B. +5 , -10 usw. Mit der Funktion
> SUM(BestÄnderung) erhalte ich auch den richtigen
> (Lager)Bestand.
> z.B: SELECT SUM(BuchBetr) FROM bestand WHERE
> ArtID = 810001 GROUP BY ArtID
>
> Tabelle Artikel -> Hier werden die Artikeldaten gespeichert z.B.
> Artikelnummer,Artikelname und der Mindestbestand
>
> So, wie muss nun eine Abfrage aussehen, die mir alle Artikel unter dem
> Mindestbestand liefert? Bzw. ist das praktikabel oder muss ich die
> Tabellenstruktur ändern/anpassen?
die Tabellenstruktur is ok!
SELECT `Artikel`.*,
SUM(`bestand`.`BestÄnderung`) AS `bestand`
FROM `Artikel`
LEFT JOIN `bestand`
ON `Artikel`.`[ID]` = `bestand`.`ArtID`
GROUP BY `Artikel`.`[ID]`
HAVING `bestand` < `Artikel`.`Mindestbestand`
... osä
--
Sebastian Mendel (www.sebastianmendel.de)
*www.warzonez.de* | www.tekkno4u.de | www.nofetish.com
--
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive