sql >> Database >  >> RDS >> Mysql

GROUP BY (MySQL versus SQL-server)

In SQL Server wanneer u GROUP BY . gebruikt alle andere betrokken kolommen moeten correct worden geaggregeerd. Om uw resultaten te bereiken, heeft u het volgende nodig:

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

Als je de grotere datum wilt, gebruik je MAX in plaats van MIN . Ik ben niet bekend met MySQL, maar uw resultaten zouden niet mogelijk moeten zijn zonder de juiste aggregatie. Want hoe weet MySql welke datum te kiezen van de twee en of er verschillende Teams waren? voor een individu, hoe weet het welke te kiezen?



  1. MySQL-query met meerdere LIMIETEN

  2. regexp_replace:voeg een spatie in een string in als deze nog niet aanwezig is

  3. LOAD DATA INFILE gemakkelijk JJJJMMDD naar JJJJ-MM-DD converteren?

  4. Een alias gebruiken in een WHERE-component