Auf Thema antworten

Dein CASE ist auch falsch, umgestellt steht da sinngemäß

CASE WHEN Skl.Fähigkeit = 'Döner' AND Skl.Fähigkeit = 'Pommes' [...]

WHEN wird also nie wahr. Hier müsste ein OR rein.


Vermutlich wolltest du auch an dieser Stelle die Fähigkeiten aggregiert betrachten, dann müsstest du tatsächlich im ersten Schritt aggregieren. Denn das CASE bezieht sich nur auf die eine Zeile, es weiß nicht, ob in einer anderen Zeile auch noch eine Fähigkeit existiert.


Ich würde dafür gerne einen besseren Vorschlag ersinnen, aber mir ist noch nicht klar, wo du eigentlich hin willst. Du sagst selbst, du hast mehr als drei Fähigkeiten, willst du wirklich alle erdenklichen Paare bilden und als Spalte ausgeben? Das kann doch eigentlich nicht sinnvoll sein, deine Spaltenanzahl steigt dann exponentiell zu der Anzahl an Fähigkeiten...


Zurück
Oben