Localhorst: Sql Abfrage mit Gruppierung

Beitrag lesen

Hallo Forum,

ich habe eine Tabelle die wie folgt aufgebaut ist.

schnittnummer   int(10)    (Zahl von 0 - ca 10000,Pri. Key)
gruppe  int(10)
status tynint(1)
user_id int(10)
datum   int(20)

1996;0;0;0;;              Block 1

2011;1;2;1;1168870968;    Block 2 (gleiche Gruppennr.)
2026;1;2;1;1168870968;
2041;1;2;1;1168870968;
2056;1;2;1;1168870968;

2071;0;2;1;1168871122;    Block 3
2086;0;2;1;1168870968;
2101;0;2;1;1168870968;
2116;0;0;1;1168870434;

2131;2;2;1;1168871029;    Block 4 (gleiche Gruppennr.)
2146;2;2;1;1168871029;
2161;2;2;1;1168871029;
2176;2;2;1;1168871029;

Die Zeilen des zweiten und des letzten Blocks haben jeweils die selbe Gruppe.

Frage:
Ist es möglich, in einer SQL Abfrage von den Blocks, die jeweils die selbe Gruppennummer haben die kleinste und größte Schnittnummer zu bekommen. Wenn die Gruppennummer 0 ist soll direkt die Schnittnummer raus kommen.

Das Ergebnis sollte also wie folgt aussehen
1996;    (Erster Block, Gruppe 0 also normal ausgeben)

2011;    (Min Schnittnummer von zweitem Block, Gruppe 1)
2056;    (Max Schnittnummer von zweitem Block, Gruppe 1)
2071;
2086;
2101;
2116;
2131;    (Min Schnittnummer von viertem Block, Gruppe 2)
2176;    (Max Schnittnummer von viertem Block, Gruppe 2)

Ich denke, dass es evtl. mit dem group Befehl irgentwie gehen könnte, aber leider schaue ich schon zu lange drauf um noch eine Chance zu haben eine Lösung zu finden. Für etwas Hilfe wäre ich sehr dankbar.

Mit freundlichen Grüßen
Localhorst