Jump to content

SQL: Lücken/Überlappungen in Zeiträumen finden


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo zusammen
 
Ich haben 2 Tabellen:
1. Arbeitsverträge
2. Zuordnungen zu Gruppen
 
Beispiel Arbeitsverträge:
 

MitarbeiterId       Von                    Bis                    Wochenstunden
1                         01.01.2014        31.03.2014       20
1                         01.04.2014                                 40

 
In der zweiter Tabelle stehen die Zuordnungen zu einer oder mehreren Gruppen:
 
MitarbeiterID     GruppenID      Von                   Bis                     Wochenstunden
1                      1                      01.01.2014       31.01.2014       40                      --> hier ist er mit 20 Stunden mehr zugeordnet, als er beschäftigt ist
1                      1                      01.02.2014       31.03.2014       20                      --> korrekt
1                      2                      15.02.2014       15.03.2014       20                      --> hier ist er mit 20 Stunden mehr zugeordnet, als er beschäftigt ist
1                      1                      01.05.2014       31.08.2014       30                      --> Es gibt eine Lücke vom 31.03. bis 30.04. und es fehlen 10 Stunden.

 
Ziel: Eine oder mehrere Abfrage zu gestalten, die fehlerhafte Zuordnungen anzuzeigen:
- Stundendifferenzen zw. Vertrag und Zuordnung
- Lücken in der Zuordnung
- Überlappungen
 
 
Brauch mal eine "geniale" Idee. Ziel ist eine Abfrage, keine Funktion und ohne Cursor-Zeugs..
 
Gruß

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...