Hallo zusammen!
Ich möchte folgende Abfrage in SQL realisieren:
Ich habe eine Tabelle mit Verträgen und deren Laufzeiten in Form von zwei Feldern - VAnfang und VEnde. Zu jedem Vertrag gibt es natürlich auch eine Information, wer der Vertragspartner ist - Partner_ID.
In der Tabelle stehen nur Verträge von Partnern, die 2 oder mehr Verträge abgeschlossen haben.
Ich möchte jetzt wissen, welche davon zwischendurch ein Jahr oder länger keinen laufenden Vertrag hatten - heißt also, dass irgendwo ein Vertragsende existiert, bei dem mindestens ein Jahr zwischen dem Ende und dem Anfang des nächsten Vertrages liegt.
Da sich die Verträge teilweise überschneiden und jeder eine unterschiedliche Anzahl hat, habe ich leider keine Ahnung, wie man so etwas in SQL realisieren kann.
Kann mir da jemand helfen?
Gruß,
Frank
Ich möchte folgende Abfrage in SQL realisieren:
Ich habe eine Tabelle mit Verträgen und deren Laufzeiten in Form von zwei Feldern - VAnfang und VEnde. Zu jedem Vertrag gibt es natürlich auch eine Information, wer der Vertragspartner ist - Partner_ID.
In der Tabelle stehen nur Verträge von Partnern, die 2 oder mehr Verträge abgeschlossen haben.
Ich möchte jetzt wissen, welche davon zwischendurch ein Jahr oder länger keinen laufenden Vertrag hatten - heißt also, dass irgendwo ein Vertragsende existiert, bei dem mindestens ein Jahr zwischen dem Ende und dem Anfang des nächsten Vertrages liegt.
Da sich die Verträge teilweise überschneiden und jeder eine unterschiedliche Anzahl hat, habe ich leider keine Ahnung, wie man so etwas in SQL realisieren kann.
Kann mir da jemand helfen?
Gruß,
Frank
Comment