sql >> Base de Datos >  >> RDS >> Mysql

GRUPO POR (servidor MySQL vs SQL)

En SQL Server cuando usa GROUP BY todas las demás columnas involucradas deberán agregarse correctamente. Para lograr tus resultados necesitas:

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

Si desea la fecha mayor, use MAX en lugar de MIN . No estoy familiarizado con MySQL, pero sus resultados no deberían ser posibles sin una agregación adecuada. Porque, ¿cómo sabrá MySql qué fecha elegir de las dos y si hubo diferentes Teams? para un individuo, ¿cómo sabrá cuál elegir?