2 Stimmen

Fallwechsel in der Aggregatabfrage

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X