ingo b: SQL-Frage

Guten Morgen,

ich habe folgendes Problem: Ich möchte auf meiner Online-DB

http://www.ingo-bartling.de/online_db/start_db.html

und dem Beispiel Projekt die Abfrage machen, welcher Angestellter noch nicht an einem Projekt arbeitet. Da ich nur eingeschränkte SQL-Möglichkeiten habe (ich verstehe den Parser von Trimpath nicht so recht, so dass ich ihn nicht erweitern kann), wollte ich mal fragen, ob einer von euch eine Idee für eine Abfrage hat.

Nicht erlaubt sind zB geschachtelte Abfragen.

Erlaubt wäre:

SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, AS
    AVG, SUM, COUNT, ASC, DESC
    =, !=, <, >, <=, >=, AND, OR

Entities wären:

Angestellter(AngNr, Name, Vorname)
Projekt(PrNr,Name,Leiter)

und die Relation

arbeitet_an(AngNr,PrNr)

Danke für jeden brauchbaren Ansatz.

  1. yo,

    Danke für jeden brauchbaren Ansatz.

    wenn du nur den ansatz haben willst, ein OUTER JOIN der tabellen angestellte und projekte mit einer Abfrage in der WHERE klausel nach IS NULL.

    Ilja

  2. Hallo ingo!

    ich habe folgendes Problem: Ich möchte auf meiner Online-DB

    http://www.ingo-bartling.de/online_db/start_db.html

    und dem Beispiel Projekt die Abfrage machen, welcher Angestellter noch nicht an einem Projekt arbeitet. Da ich nur eingeschränkte SQL-Möglichkeiten habe (ich verstehe den Parser von Trimpath nicht so recht, so dass ich ihn nicht erweitern kann), wollte ich mal fragen, ob einer von euch eine Idee für eine Abfrage hat.

    Nicht erlaubt sind zB geschachtelte Abfragen.

    Nicht erlaubt sind aber auch
    IN (bei Listen und verschachtelten SELECT-Abfragen)
    DISTINCT
    LEFT OUTER JOIN
    RIGHT OUTER JOIN
    FULL OUTER JOIN
    UNION

    Und mit den Einschränkungen fällt zumindest mir dann keine Möglichkeit mehr ein.

    Viele Grüße

    H-P Ortner