Hallo Gemeinde,

ich hätte da mal eine Frage, ob man folgendes Problem elegant mit einem SQL lösen kann.

Ich habe eine Tabelle mit 3 Key-Felder und ein Von- und Bis-Wert. (Die restlichen Felder des Satzes sind bei gleiche Key immer identisch, deshalb lass ich die hier mal weg)

In der Tabelle gibt es bei gleichen Key mehrer Sätze, wo ein Satz mit einem VON-Wert beginnt, der dem Satz davor dem BIS-Wert + 1 entspricht. Wenn das der Fall ist, so möchte ich aus diesen 2 (Oder auch mehr) Sätzen einen machen, wo der VON-Wert = dem VON-Wert des ersten Satzes und der BIS-Wert gleich dem BIS-Wert des letzten Satzes ist.

Ausgang:
PHP-Code:
Key1    Key2    Key3    von        bis
1        1        1        10001    10005
1        1        1        10006    10010
1        1        2        10011    10015
1        1        1        10016    10020
1        1        1        10021    10030
1        1        1        10031    10057 
Und so sollte das Ziel aussehen
PHP-Code:
Key1    Key2    Key3    von        bis
1        1        1        10001    10010
1        1        2        10011    10015
1        1        1        10016    10057 
Ist das überhaupt mit SQL möglich?

Liebe Grüße
Ronald