also ds SUBSELECT von Fiasko sieht schonmal ganz vielversprechend aus:
Hier mal die aktuelle
Query:
Delphi-Quellcode:
Query.SQL.Text := '
SELECT mj.liefercode, SUM(mj.stckpreigs) AS Gesamt, ' +
'
mj.lfsnrliefr, mj.artiklnumr, mj.datum, mb.text, mj.stueck ' +
'
FROM b_matjournal04 AS mj ' +
'
JOIN b_matbestand AS mb ON mb.artiklnumr = mj.artiklnumr ' +
'
GROUP BY artiklnumr HAVING upper(liefercode) = ' + QuotedStr( AnsiUpperCase( Edit2.Text ) ) +
Query.Open;
Das funktioniert ja auch soweit. Die gleichen Artikel werden zusammen gezählt, und ich sehe in der Übersicht (QReport) wieviel ich von einem bestimmten Artikel des Herstellers verkauft habe.
Nun fehlt aber ein Ausschluss: Anfang des Jahres gibt es sog. Korrekturbuchungen, die im Feld LFSNRLIEFR mit "Inventur" gebucht wurden. Die muss ich aus der gesamten Menge raushalten. Und wie oben schon erwähnt, nehme ich diesen Ausschlus in den HAVING-Bereich mit auf, werden einige ARtikel verschluckt.
Danke euch erstmal!
tyler
//EDIT
achja, ich greife über ZEOS auf
MySQL zu, und da gibts btw auch keine SubSelects