Edit: sorry, hat sich zeitlich überschnitten, hast ja die Lösung schon.
Wenn ich das richtig sehe liegen die Unterschiede in der Art welche Zeilen der Server bei GROUP BY liefert. Das könnte durchaus mit dem verwendeten Treiber zusammenhängen. In HeidiSQL verwende ich für MS
SQL den Data.Win.ADODB.TAdoConnection mit folgendem ConnectionString:
Code:
Provider=MSOLEDBSQL;
Password="...";
Persist Security Info=True;
User ID=...;
Network Library=DBMSSOCN; <-- nur bei
TCP/
IP
Data Source=.\SQLExpress; <-- oder was auch immer als Host eingetragen wurde
Application Name=HeidiSQL;
DataTypeCompatibility=80; <-- siehe https://learn.microsoft.com/en-us/
sql/connect/oledb/applications/using-
ado-with-oledb-driver-for-
sql-server?view=
sql-server-2017
Du kannst das ja testweise auch mal mit der TAdoConnection probieren.