Mysql
 sql >> Database >  >> RDS >> Mysql

GROUP BY (server MySQL vs SQL)

In SQL Server quando usi GROUP BY tutte le altre colonne coinvolte dovranno essere aggregate correttamente. Per ottenere i tuoi risultati hai bisogno di:

    SELECT Name,Team,MIN(Date), SUM(Figure) 
FROM Table
GROUP BY Name,Team

Se vuoi la data maggiore usa MAX invece di MIN . Non ho familiarità con MySQL ma i tuoi risultati non dovrebbero essere possibili senza un'adeguata aggregazione. Perché come farà MySql a sapere quale data scegliere tra le due e se ci fossero Teams differenti per un individuo, come farà a sapere quale scegliere?