I SQL Server, når du bruger GROUP BY
alle andre involverede kolonner skal aggregeres korrekt. For at opnå dine resultater har du brug for:
SELECT Name,Team,MIN(Date), SUM(Figure)
FROM Table
GROUP BY Name,Team
Hvis du vil have den større dato, bruger du MAX
i stedet for MIN
. Jeg er ikke bekendt med MySQL, men dine resultater burde ikke være mulige uden ordentlig aggregering. For hvordan vil MySql vide, hvilken dato man skal vælge af de to, og om der var forskellige Teams
for en person, hvordan vil den vide, hvad den skal vælge?