Eigentlich sollte die Fehlermeldung auch klar sein
Du kannst nunmal nicht mehrere Datensätze in einen Integer quetschen.
Deine WHERE-Clause muss also genauer werden oder du läuftst mit einem Cursor durch die gefundenen Einträge.
p.s.: Wenn ich richtig vermute willst du immer noch per Trigger Werte berechnen und in eine Tabelle schreiben, obwohl dir Lemmy und ich schon gesagt haben dass das Käse ist