Mysql
 sql >> Base de données >  >> RDS >> Mysql

GROUP BY (MySQL vs serveur SQL)

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 ?