Du musst die verschiedenen Fähigkeiten bewerten, eventuell mit Gewichtung. Du hast eine Fähigkeit z.B. Döner und ein Level, was die Ausprägung beschreibt. Das gleiche hast du für Pommes. Jetzt könnte man sagen 5 bei Döner + 5 bei Pommes ergibt 5 im Durschnitt, oder 10 in der Summe oder 1 Döner gleich 2 Pommes, dann sind es 5 + 2,5 = 7,5. Aber am Ende musst du wissen wie viele Pommes einem Döner ebenbürtig sind oder ob man das einfach gar nicht vergleichen kann.
Alternativ kannst du es auch in eine Reihe packen, wie eine Kodierung, um es darzustellen. Dann muss aber jeder wissen welche Stelle in der Kodierung was bedeutet, oder du belässt es bei einzelnen Spalten. Ich könnte mir auch etwas vorstellen wie:
[CODE]avg(CASE WHEN Skl.Fähigkeit = 'Döner' THEN Skl.Level ELSE NULL END) AS fähigkeit_döner,
avg(CASE WHEN Skl.Fähigkeit = 'Pommes' THEN Skl.Level ELSE NULL END) AS fähigkeit_pommes,
...
[/CODE]
PS: Natürlich gruppiert nach Person.
PPS: Bei Olympia wird im Medaillenspiegel auch nicht nach Summe Medaille gerechnet, sondern es wird absteigend sortiert und jede Medaillenart gesondert ausgegeben. Die Sportart hingegen spielt am Ende keine Rolle mehr, die sind alle gleichwertig. Du könntest also sagen höchstes Level bei Döner und Pommes entspricht 2x Gold + 1x Silber für ein mittleres Level bei Schnitzel.