Forum: Datenbanken
by hoika,
21. Jul 2009
Hallo,
also bei mir liefert
select persnr from assistenten a where not exists (select persnr from assistenten s WHERE s.persnr >a.boss)
auch die beiden letzten Nummern zurück (getestet unter FB1.5 und FB2.1).
Ich würde aber sicherheitshalber
Forum: Datenbanken
by hoika,
21. Jul 2009
Hallo,
auch hiermit ?
select a1.* from ass a1
where not exists
(select a2.assnr from ass a2
where (a2.assnr>=a2.bossnr) and
(a2.bossnr=a1.bossnr))
Forum: Datenbanken
by hoika,
21. Jul 2009
Hallo,
MINUS kannte ich gar nicht ;)
Firebird Minus
Heiko
Forum: Datenbanken
by hoika,
21. Jul 2009
Hallo,
also ...
Du willst alle die Ass.Nummern, wo keiner eine größere Nummer also der Boss hat ?
Dann etwa so
select a1.* from ass a1
where not exists
(select a2.assnr from ass a2
Forum: Datenbanken
by hoika,
21. Jul 2009
Hallo,
ueig doch mal deine Exists-Versuche.
Das ist auf jeden Fall schon mal ein Ansatz.
BTW:
Wer zum Teufel braucht so eine Abfrage ? ;)
Ausserdem: