SQL-Frage
ingo b
- datenbank
0 Ilja0 H-P Ortner
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.
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
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