Beseitigen und reduzieren Sie überlappende Datumsbereiche

8

Ich habe eine Reihe von Datumsbereichen, die aus teilweise und vollständig überlappenden Daten bestehen, wie folgt:

%Vor%

Unter Verwendung von T-SQL möchte ich einen neuen Satz von Daten pro Benutzer erstellen, bei dem überlappende Daten eliminiert, Bereiche erweitert und redundante Daten entfernt werden, wenn dies erforderlich ist, was in etwa so aussieht:

%Vor%

Cursor sind in Ordnung, wenn nötig, aber wenn ich auf sie verzichten kann, wäre das sogar noch besser.

    
Jakob Möllås 06.03.2011, 21:21
quelle

1 Antwort

12

Für SQL Server 2005 +

%Vor%

Anmerkungen:

  1. Ersetzen Sie @t durch Ihren Tabellennamen
RichardTheKiwi 06.03.2011, 21:47
quelle