Di SQL Server saat Anda menggunakan GROUP BY
semua kolom lain yang terlibat perlu digabungkan dengan benar. Untuk mencapai hasil yang Anda butuhkan:
SELECT Name,Team,MIN(Date), SUM(Figure)
FROM Table
GROUP BY Name,Team
Jika Anda ingin tanggal yang lebih besar, gunakan MAX
bukannya MIN
. Saya tidak terbiasa dengan MySQL tetapi hasil Anda seharusnya tidak mungkin tanpa agregasi yang tepat. Karena bagaimana MySql tahu tanggal mana yang harus dipilih dari keduanya dan jika ada Teams
yang berbeda untuk seorang individu, bagaimana ia tahu mana yang harus dipilih?