Hoi,
Ich wollte nicht, das die Zeile nicht angezeigt wird, wo
urlaubdatum != current_date ist, sondern das ein Name, der an
diesem Tag Urlaub hat überhaupt nicht angezeigt wird, auch nicht,
wenn er an einem anderen Tag Urlaub genommen hat...
Na, dann aendere das doch etwas ab:
select *
from namen
left join aerzte
on (namen.name = aerzte.arzt)
left join urlaub
on (urlaub.urlaubname = namen.name
and UNIX_TIMESTAMP(urlaub) <= UNIX_TIMESTAMP(current_date)
and (Raum != '1.Dienst' or Raum != '2.Dienst' or Raum != 'FOÄ'))
Das setzt allerdings vorraus, dass die, die keinen Urlaub haben, aus
der Urlaub-Spalte geloescht werden. Denn ich habe anscheinend
keinerlei Informationen darueber, wie lange derjenige Urlaub hat.
Gruesse,
CK