versuchs mal so:
ADOQuery1.SQL.Text := 'SELECT user, sum(poso) as sum FROM history group by user';
Nein!!
"User" ist ein reserviertes Wort -> sollte nicht als Feldname verwendet werden, einfach ändern
sum(poso) as sum -> das geht auch nicht;
sum ist eine
SQL-Funktion, die man ebenfalls nicht als Feld- oder Aliasname verwenden sollte.
Selbst wenn die Datenbank die Abfrage akzeptieren sollte.
Leute geht auf Nummer Sicher; keine reservierten Bezeichner verwenden!!!
Hier noch ein kleines Negativbeispiel:
SELECT "by.select" AS as, SUM("by.from") AS max FROM "group" by GROUP BY "by.select"