sql >> Databasteknik >  >> RDS >> Mysql

GROUP BY (MySQL vs SQL-server)

I SQL Server när du använder GROUP BY alla andra inblandade kolumner måste aggregeras korrekt. För att uppnå dina resultat behöver du:

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

Om du vill ha ett större datum använder du MAX istället för MIN . Jag är inte bekant med MySQL men dina resultat borde inte vara möjliga utan korrekt aggregering. För hur ska MySql veta vilket datum man ska välja av de två och om det fanns olika Teams för en individ, hur ska den veta vad den ska välja?



  1. Skapa en multi-tenant-applikation med PostgreSQL:s scheman och Rails

  2. Inget svar på uppdateringsfrågan i Oracle

  3. Det går inte att ansluta till någon av de angivna mysql-värdarna. C# MySQL

  4. SQL:analysera för-, mellan- och efternamnet från ett fullständigt namnfält