In SQL Server, wenn Sie GROUP BY
verwenden Alle anderen beteiligten Spalten müssen ordnungsgemäß aggregiert werden. Um Ihre Ergebnisse zu erzielen, benötigen Sie:
SELECT Name,Team,MIN(Date), SUM(Figure)
FROM Table
GROUP BY Name,Team
Wenn Sie das größere Datum wünschen, verwenden Sie MAX
statt MIN
. Ich bin mit MySQL nicht vertraut, aber Ihre Ergebnisse sollten ohne ordnungsgemäße Aggregation nicht möglich sein. Denn wie soll MySql wissen, welches Datum von den beiden zu wählen ist und ob es unterschiedliche Teams
gab Woher soll eine Einzelperson wissen, welche sie wählen soll?