Karl Jansen: brauch hilfe bei mySQL

Beitrag lesen

Versuche anstatt die Tabelle Artikel komplett einzubinden im Frameblock einen Select-Block einzubinen, in dem du dann auch die Where-Klausel 'MENGE_AKT > 0' angeben kannst. Damit verhinderst du das diese WHERE-Klausel im Hauptselect zu Problemen führst:

INNER JOIN (SELECT ... FROM ARTIKEL WHERE MENGE_AKT >= 0) Art on (...)

Hab hier ne Query, und dazu die eine oder andere Frage:

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)
WHERE
  (journal.QUELLE = 3) AND
  (journal.INFO IS NOT NULL) AND
  (journal.INFO) AND
  (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 = 1) OR
  (journal.SHOP_STATUS = 2))
GROUP BY
  journal.vrenum