moin,
leider besteht keine Möglichkeit das Datenbank-Modell zu ändern, das habe ich quasi so bekommen
"so bekommen" bedeutet nicht, dass man sie auch ändern darf. das ist eine frage der verantwortlichkeiten. ich kann dir nur raten, sie zu ändern.
die Daten sind aber so komplett es werden keine Daten dazukommen oder wegfallen, es geht um eine Auswertung der vorhandenen Daten.
hört sich dann mehr nach einem export der daten an und weniger um ein produktivsystem. wie dem auch sein. das erste problem, was du mit diesem design hast, du musst wissen, welche klassen es gibt, weil sie eben in den spalten abgebildet werden. wenn dir die summe alleine reicht, sprich die anzahl der klassen, dann kannst du einfach für alle klassenspalten eine 1 addieren, wennn sie kleiner 25 ist (between muss hier nicht zum einsatz kommen), ansonsten eine 0. dies kannst du entweder mit IF oder CASE anweisung steuern.
SELECT IF(klasse_1a < 25, 1, 0) + IF(klasse_1b < 25, 1, 0) .......
FROM klassen
;
Ilja