- Код: Выделить всё
 var qS: TSQLQuery;
 SQLCon: TSQLite3Connection;
 trn:TSQLTransaction;
 qS.SQL.Add('SELECT A.Tov tovar_id, A.NumStrPrih numstrprih,');
 qS.SQL.Add(' sum(A.Kvo) kvo FROM DocsStr A');
 qS.SQL.Add('WHERE IdDoc=110');
 qS.SQL.Add('GROUP BY A.Tov, A.NumStrPrih, A.Comment');
 qS.Open;
 while not qS.EOF do begin
 s:='';
 for j := 0 to qs.FieldCount - 1 do begin
 s:=s+qs.Fields[j].FieldName+'='+qs.Fields[j].AsString+' ';
 end;
 Memo1.Lines.Add(s);
 qS.Next;
 end;
Если в выборке первая запись kvo целое, то во всех остальных записях оно округляется до целого. А не должно!
Если дробное, то результат запроса такой, каким должен быть.
Если в запросе убрать суммирование/группирование, то результат правильный.
Тр..сь второй день...




