Also ich würde einem Ausdruck (sum(poso)) nicht den gleichen Namen geben wie einem existierenden Feld.
Daher:
SELECT SUM(poso) AS Sumposo FROM ....
Ausserdem würde ich das Feld
User umbenennen, weil du mit diesen reservierten Namen immer wieder Schwierigkeiten bekommst.
Kleines Beispiel:
Delphi-Quellcode:
function Test:Integer;
var
// es ist zwar erlaubt eine Variable "published" zu nennen, aber dennoch eine schlechte Idee
// weil dieser Bezeichner in Delphi schon für einen anderen Zweck reserviert ist
published : Integer;
begin
Ein guter Delpih-Programmierer würde es vermeiden eine Variable "published" zu nennen.
Genauso würde ein guter Datenbankdesigner es vermeiden ein Feld "user" zu nennen.