Einzelnen Beitrag anzeigen

Benutzerbild von Tyler
Tyler

Registriert seit: 19. Jun 2003
Ort: Berlin
241 Beiträge
 
#5

Re: WHERE-Klausel mit GROUP kombinieren

  Alt 1. Nov 2004, 11:53
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
  Mit Zitat antworten Zitat