
07/12/2009, 04:44
|
 | | | Fecha de Ingreso: abril-2005
Mensajes: 878
Antigüedad: 19 años, 11 meses Puntos: 15 | |
Respuesta: posición relativa de un registro en la base de datos sigo igual...
SELECT (@REG := @REG + 1) linea FROM (SELECT @REG :=0, tabla.* t1 FROM tabla where id='$id' order by score desc) tabla2
al menos ahora me devuelve un valor... el 1.
pongo el campo t1 pero realmente no sé pq. Esta sintaxis de las variables globales no la entiendo, si alguien me podría indicar algo más sobre esto quizá lo podría arreglar yo mismo. no encuentro nada sobre estos temas...
mi tabla tiene registros únicos del campo id. es decir q sólo va a encontrar 1 registro q tenga esa id.
también he añadido el order by pq la idea es que la tabla esté ordenada por score que es el campo que dice cuántos puntos tiene el registro. Lo que necesito es la posición de mi registro (id) en la tabla de puntos.
Algo así como la clasificación de la liga de fútbol. en qué posición de la tabla está mi equipo favorito.
salu2 |