In SQL Server quando usi GROUP BY
tutte le altre colonne coinvolte dovranno essere aggregate correttamente. Per ottenere i tuoi risultati hai bisogno di:
SELECT Name,Team,MIN(Date), SUM(Figure)
FROM Table
GROUP BY Name,Team
Se vuoi la data maggiore usa MAX
invece di MIN
. Non ho familiarità con MySQL ma i tuoi risultati non dovrebbero essere possibili senza un'adeguata aggregazione. Perché come farà MySql a sapere quale data scegliere tra le due e se ci fossero Teams
differenti per un individuo, come farà a sapere quale scegliere?