sql >> Databasteknik >  >> RDS >> Mysql

I SQL, hur man väljer de två översta raderna för varje grupp

SELECT *
FROM   test s
WHERE 
        (
            SELECT  COUNT(*) 
            FROM    test  f
            WHERE f.name = s.name AND 
                  f.score >= s.score
        ) <= 2


  1. DATABASE() – Hämta det aktuella databasnamnet i MySQL

  2. T-SQL villkorlig beställning av

  3. Jag förstår inte Collation? (Mysql, RDBMS, teckenuppsättningar)

  4. uppdatera kolumner med ett sekvensnummer mysql