SQL-Abfrage

Ich möchte folgende SQL-Abfrage realiseren:

Sinngemäß:

suche mir alle Aufgaben, welche i Tabelle bewertung stehen und Spalte „bewertung2“ leer, oder welche gar nicht erst in der Tabelle bewertung stehen und insgesamt von einem aufgabengeber XY (hier U40) sind.

Mein versuch:

select aufgaben_main.aufgaben_id FROM aufgaben_main, bewertung WHERE (aufgabengeber=‚U40‘ && bewertung2 =’’ and aufgaben_main.aufgaben_id=bewertung.aufgaben_id) OR (aufgabengeber=‚U40‘ && aufgaben_id NOT IN (select aufgaben_id FROM bewertung));

Leider war der Erfolglos! Kam Syntaxfehler :frowning:

Hat jemand einen Idee, wie man die Abfrage gestaltet?

DANKE im Voraus!

Hallo,

„&&“ ist aber kein SQL (jedenfalls nicht bei den mir bekannten Datenbanken), meintest Du „AND“ ?

Gruß, Uwe

select aufgaben_main.aufgaben_id FROM aufgaben_main, bewertung
WHERE (aufgabengeber=‚U40‘ && bewertung2 =’’ and
aufgaben_main.aufgaben_id=bewertung.aufgaben_id) OR
(aufgabengeber=‚U40‘ && aufgaben_id NOT IN (select aufgaben_id
FROM bewertung));

Leider war der Erfolglos! Kam Syntaxfehler :frowning:

Hallo Uwe!

Ja, meine AND, und habe es mit AND nochmal versucht, leider auch nicht erfolgreich!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

select blabla from bewertung b, aufgaben\_main a 
where a.aufgaben\_id=b.aufgaben\_id(+) 
and aufgabengeber = 'UB40' 
and b.bewertung is null 

Gruß, Uwe