Sprint
Erfahrenes Mitglied
Hallo zusammen,
nach längerer Zeit habe ich mal wieder ein Problem mit einer Datenbankabfrage. Die bisherige Aufgabe war, bestimmte Datensätze herauszufiltern, die in einem bestimmten Zeitfenster entstanden waren. Hat soweit auch einwandfrei geklappt.
Das war die bisherige Abfrage:
Jetzt soll das ganze dahingehend erweitert werden, daß als zusätzliche AND Bedingung
pruefung.status > 100
OR
pruefung.status < 100 AND in einer weiteren Tabelle uidprf kein Datensatz mit uidprf.pid = Prüfung.pid vorhanden ist.
Ich hoffe, es ist klar geworden was ich meine. Ich habe jetzt schon versucht, hinter das JOIN Geheimnis zu kommen, aber irgendwie bin ich zu blöd dazu. Vielleicht erbarmt sich ja jemand und hilft mir da durch.
Schönes WE,
sprint
nach längerer Zeit habe ich mal wieder ein Problem mit einer Datenbankabfrage. Die bisherige Aufgabe war, bestimmte Datensätze herauszufiltern, die in einem bestimmten Zeitfenster entstanden waren. Hat soweit auch einwandfrei geklappt.
Das war die bisherige Abfrage:
SQL:
SELECT pruefung.pid, kunden.*
FROM kunden, pruefung
WHERE substr(pid,1,5) = '$usernr' AND pruefung.kdnr = kunden.kdnr
AND kunden.land != 4 AND basispruefung = 0 AND testpruefung = 0
AND (abschlusszeit > DATE_SUB(NOW(), INTERVAL 30 DAY) OR abschlusszeit = '0000-00-00 00:00:00')
ORDER BY pid DESC;
Jetzt soll das ganze dahingehend erweitert werden, daß als zusätzliche AND Bedingung
pruefung.status > 100
OR
pruefung.status < 100 AND in einer weiteren Tabelle uidprf kein Datensatz mit uidprf.pid = Prüfung.pid vorhanden ist.
Ich hoffe, es ist klar geworden was ich meine. Ich habe jetzt schon versucht, hinter das JOIN Geheimnis zu kommen, aber irgendwie bin ich zu blöd dazu. Vielleicht erbarmt sich ja jemand und hilft mir da durch.
Schönes WE,
sprint