Hi Tom,
(Xs >= S && Xs <= E)
und
(Xe >= S && Xe <= E)
und
(S >= Xs && S <= Xe)
und
(E >= Xs && E <=Xe)
Da sollte ueberall "oder" stehen, nicht "und", sonst
Wenn diese Abfrage auch nur einen Ergebnisdatensatz hat, [...]
hat sie mit ziemlicher Sicherheit keinen :-)
Ich habe mich an der booleschen Algebra versucht, aber ich glaube, dass man das nicht weiter vereinfachen kann.
Klar, da kann man noch ausklammern und zusammenfassen wie die Sau, kommt doch alles doppelt und dreifach vor. Das Ganze[1] ist aequivalent zu (E >= Xs && S <= Xe). Das war doch in dem Thread schon weitgehend geklaert...
[1] Zusammen mit (S <= E && Xs <= Xe), versteht sich.
Viele Gruesse,
der Bademeister