SELECT
journal.VRENUM,
journal.KUN_NAME1,
journal.KUN_NAME2,
journal.KUN_NAME3,
journal.INFO
FROM
journal
INNER JOIN journalpos ON (journal.REC_ID = journalpos.JOURNAL_ID)
INNER JOIN artikel ON (journalpos.ARTIKEL_ID = artikel.REC_ID)
WHEREjournal.QUELLE = 3 AND
journal.INFO IS NOT NULL AND <-- diese anweisung ist eventuell überflüssig
journal.INFO AND <--- hier fehlt doch was ???
journal.INFO NOT LIKE '%vers%' AND
journal.INFO NOT LIKE '%storn%' AND
artikel.MENGE_AKT >= 0 AND
journal.VRENUM NOT LIKE '%STORNO%' AND
journal.SHOP_STATUS IN (1, 2)
GROUP BY
journal.vrenum
journal.KUN_NAME1,
journal.KUN_NAME2,
journal.KUN_NAME3,
journal.INFO
so bekomm ich nur die selben Ergebnisse, wie vorher.
Also, wie ich die Verknüpfungen habe siehst du ja die MENGE_AKT in den Artikel bezieht zich durch die ID ja auf die Journalpositionen, Wenn ich diese WHERE Klausel >=0 benutze werden die Journalpositionen herausgefiltert,(bemerkt man nur wenn man nicht gruppiert), ich will aber, dass dann das komplette Journal herausgefiltert wird. (Ein Journal ist eine Rechnung, und Ein Journalpos ist ein Artikel innerhalb der Rechnung. (Unterabfrage, aber Wie?)