W SQL Server, gdy używasz GROUP BY
wszystkie inne zaangażowane kolumny będą musiały zostać odpowiednio zagregowane. Aby osiągnąć swoje wyniki, potrzebujesz:
SELECT Name,Team,MIN(Date), SUM(Figure)
FROM Table
GROUP BY Name,Team
Jeśli chcesz mieć większą datę, użyj MAX
zamiast MIN
. Nie znam MySQL, ale Twoje wyniki nie powinny być możliwe bez odpowiedniej agregacji. Bo skąd MySql będzie wiedział, którą datę wybrać z dwóch i czy były różne Teams
w przypadku osoby, skąd będzie wiedziała, którą wybrać?