Join Anfrage eingrenzen

Hi Leute,

ich bin ein noob in Sachen Datenbanken!

Ich hab folgende Anfrage an einer gegebenen DB gestartet:

SELECT m1.TaskCommonDim, m1.TaskStart, m1.TaskEnd, m1.TaskProcessed, m2.TaskStart, m2.TaskEnd, m2.TaskProcessed, m3.TaskStart, m3.TaskEnd,  m2.TaskProcessed
FROM m1 AS m1
JOIN m2 AS m2 ON ( m1.TaskCommonDim = m2.TaskCommonDim )
JOIN m3 AS m3 ON ( m1.TaskCommonDim = m3.TaskCommonDim )

Die DB heißt “modules” und die Tabellen m1,m2,m3 sind alle gleich aufgebaut also selbe Spaltennamen!(Ist leider so gegeben)
Nun gibt es in jeder Tabelle eine Spalte “TaskProcessed” vom Typ int(1) und es kann also entweder 0 oder 1 sein.
Ich möchte jetzt gern nur diejenigen joinen bei denen TaskProcessed=‘0’ ist. Ich dachte an soetwas noch ranzuhängen:

WHERE m1.TaskProcessed = '0', m2.TaskProcessed = '0', m3.TaskProcessed = '0'

Geht leider nicht :confused:
Oder muss ich es im Join einfügen?! Hat jemand ne Idee wie man dies machen würde??

‘Geht leider nicht’ erscheint als Fehlermeldung?

Egal.

WHERE-Bedingungen werden nicht aufgezählt, sondern logisch verknüpft. Also entweder via AND oder via OR, aber nicht via “,”.

Btw.: einen Datentyp int(1) gibt es nicht. Zumindest nicht in PostgreSQL. Falsches Forum erwischt?


Andreas

Stimmt da war noch was :smiley: