Ich habe zwei Tabellen mit Datensätzen, die Datumsintervalle angeben. Die Tabellen haben zwei Felder gemeinsam. Die Intervallfelder werden als zwei Felder (von/bis) ausgedrückt, die in beiden Tabellen verwendet werden. Ich möchte sie verbinden, basierend auf den gemeinsamen Feldern und überlappende Intervalle:Verknüpfen Sie Tabellen basierend auf überlappenden Zeitintervallen
Wie kann ich das tun? Ich möchte alle Datensätze aus Tabelle 1, und wenn es eine Überschneidung mit dem Intervall in Tabelle 2 gibt, möchte ich das im Ergebnis hinzugefügt.
Welches [DBMS] (https://en.wikipedia.org/wiki/DBMS) Produkt verwenden Sie? Postgres? Orakel? "_SQL_" ist nur eine Abfragesprache, nicht der Name eines bestimmten Datenbankprodukts. –
Bitte lesen Sie http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557 und die angenommene Antwort –
Ihr Titel besagt ** überlappende Zeitintervalle **; Ihre Beschreibung besagt ** überlappende Datumsintervalle ** und Ihre Datenbankstruktur impliziert ** überlappende Tiefenintervalle **. Vielleicht müssen Sie das auch klären? –