sql >> Database >  >> RDS >> Mysql

Hoe selecteer ik met behulp van MySQL de rangorde van het queryresultaat van een bepaalde rij?

van artfulsoftware :

SELECT p1.id, p1.name, COUNT( p2.name ) AS Rank
    FROM people p1
    JOIN people p2 
    ON p1.name < p2.name
    OR (
         p1.name = p2.name
         AND p1.id = p2.id
    )
GROUP BY p1.id, p1.name
ORDER BY p1.name DESC , p1.id DESC
LIMIT 4,1


  1. Waarom gebruikt SQL Server indexscan in plaats van index zoeken wanneer de WHERE-component geparametriseerde waarden bevat?

  2. Mijn favoriete PostgreSQL-query's en waarom ze ertoe doen

  3. Tot hoeveel MySQL-query's moet ik me beperken op een pagina? PHP / MySQL

  4. Waarde Fout bij het importeren van gegevens in de postgres-tabel met psycopg2