sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan forespørger du efter rækker, der har højeste kolonneværdi blandt rækker, der har samme værdi for en af ​​kolonnerne

En anden løsning, der ville fungere på SQL Server 2000 (samme som INNER JOIN ovenfor, men lidt hurtigere) er:

SELECT id, userId, Score
  FROM UserScores
 WHERE id in (SELECT MAX(id)
                FROM UserScores
               GROUP BY userId
             ) 
 ORDER BY userId


  1. Aktiver MySQL InnoDB Storage Engine Support i XAMPP-installation

  2. Vælg mellem flere partitioner på én gang

  3. LOAD DATA LOCAL INFILE giver fejlen Den brugte kommando er ikke tilladt med denne MySQL-version

  4. MySQL - vælg data fra databasen mellem to datoer