Aber was ist, wenn es nicht 2 sondern 1000 Segmente gibt ?!? Hätte ich vielleicht erwähnen sollen ...
Ich habe die Matrizenumformung kodiert. Du solltest natürlich auch die Datenbasis zeigen.
Die gute Nachricht: Es sind in der Tat "nur" 27 Klassen.
Funzt es denn? (Anmerkung: Du müsstest die von mir genannte Abfrage auf die Ergebnismenge der ersten loslassen, Stichaort: Sub-SELECT.)
Vielleicht kommt man mit bedingten Schleifen weiter? Habe ich in MySQL aber noch nie gemacht ...
Du könntst eine stored procedure schreiben, die Verfügbarkeit derselben ist aber von der MySQL-Version abhängig.
Eine einfache Lösung (Du willst ja fortlaufende Klassen, auch wenn keine Daten da sind) sehe ich nicht.