Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#25

Re: freien Belegungszeitraum ermitteln

  Alt 8. Dez 2003, 19:02
Das Problem an meiner vorherigen Lösung war, dass Einträge, die vor :StartTm begannen/ nach :EndTm endeten, nicht erfasst wurden.
Versuch's mal so:
SQL-Code:
SELECT DISTINCT t.Raum
FROM T_Daten t
WHERE t.Raum NOT IN
       (SELECT x.Raum
        FROM T_Daten x
        WHERE (x.Anfang BETWEEN :StartTm AND :EndTm OR
                x.Ende BETWEEN :StartTM AND :EndTm) OR
                x.Anfang <= :StartTm AND x.Ende >= :StartTm)
Kam hier aber bestimmt schon in irgendeinem Posting vor.

@Treffnix
Mach's dir nicht zu einfach - es wird nicht funktionieren.
Was ist wenn das Enddatum kleiner als :EndTm aber größer als :StartTm ist?
  Mit Zitat antworten Zitat