Yo lo haría con PHP, pero si quieres hacerlo con la base de datos, también puedes y este es el foro adecuado. Imaginemos que tienes una tabla llamada equipos, con un campo llamado puntuacion en el que tienes sumados ya los puntos. Puedes hacer esto:
Código sql:
Ver originalSELECT t1.Rank, t1.equipo, t1.puntuacion FROM (SELECT
@rank:=@rank+1 AS Rank,
t.equipo, t.puntuacion
FROM (SELECT @rank:=0) r, equipos t
ORDER BY t.puntuacion DESC)t1 WHERE t1.equipo = 'nombreequipo'
Primero asignas número de orden a todos los equipos según su puntuación y luego puedes buscar el equipo y traerte su posición.
Si solo quieres los equipos y su posición, te basta con esto:
Código sql:
Ver originalSELECT
@rank:=@rank+1 AS Rank,
t.equipo, t.puntuacion
FROM (SELECT @rank:=0) r, equipos t
ORDER BY t.puntuacion DESC