I SQL Server när du använder GROUP BY alla andra inblandade kolumner måste aggregeras korrekt. För att uppnå dina resultat behöver du:
SELECT Name,Team,MIN(Date), SUM(Figure)
FROM Table
GROUP BY Name,Team
Om du vill ha ett större datum använder du MAX istället för MIN . Jag är inte bekant med MySQL men dina resultat borde inte vara möjliga utan korrekt aggregering. För hur ska MySql veta vilket datum man ska välja av de två och om det fanns olika Teams för en individ, hur ska den veta vad den ska välja?