Dans SQL Server lorsque vous utilisez GROUP BY
toutes les autres colonnes concernées devront être agrégées correctement. Pour obtenir vos résultats, vous avez besoin :
SELECT Name,Team,MIN(Date), SUM(Figure)
FROM Table
GROUP BY Name,Team
Si vous voulez la plus grande date, vous utilisez MAX
au lieu de MIN
. Je ne connais pas MySQL, mais vos résultats ne devraient pas être possibles sans une agrégation appropriée. Car comment MySql saura-t-il quelle date choisir entre les deux et s'il y avait des Teams
différentes pour un particulier, comment saura-t-il lequel choisir ?