sql >> Databasteknik >  >> RDS >> Mysql

Hur man bäst får någons 'rank' från en poängtabell med php och mysql utan looping

SELECT s1.initials, (
  SELECT COUNT(*)
  FROM scores AS s2
  WHERE s2.score > s1.score
)+1 AS rank
FROM scores AS s1


  1. SQL Server:Gör alla versaler till skiftläge/titel

  2. Kan kommentarer hämma prestandan för lagrad procedur?

  3. Hur utesluter jag helgdagar i en SQL Server-fråga?

  4. nvarchar-konkatenering / index / nvarchar(max) oförklarligt beteende