Ich möchte einen Switch-Fall in meiner SQL-Abfrage haben, so dass, wenn die Gruppe durch kein Element gruppieren ich nicht aggregieren möchte, sonst möchte ich. Ist das möglich?
Meine Frage lautet in etwa so:
select count(1),AVG(student_mark) ,case when Count(1)=1 then student_subjectid else null end from Students
group by student_id
Ich erhalte folgende Fehlermeldung Die Spalte "student_subjectid" ist in der Auswahlliste ungültig, da sie weder in einer Aggregatfunktion noch in der GROUP BY-Klausel enthalten ist.
Vielen Dank im Voraus