In SQL Server wanneer u GROUP BY
. gebruikt alle andere betrokken kolommen moeten correct worden geaggregeerd. Om uw resultaten te bereiken, heeft u het volgende nodig:
SELECT Name,Team,MIN(Date), SUM(Figure)
FROM Table
GROUP BY Name,Team
Als je de grotere datum wilt, gebruik je MAX
in plaats van MIN
. Ik ben niet bekend met MySQL, maar uw resultaten zouden niet mogelijk moeten zijn zonder de juiste aggregatie. Want hoe weet MySql welke datum te kiezen van de twee en of er verschillende Teams
waren? voor een individu, hoe weet het welke te kiezen?