Comunidad de diseño web y desarrollo en internet online

RAKING POSICIÓN DE REGISTRO

Citar            
MensajeEscrito el 12 Sep 2016 05:06 pm
Hola, muchas gracias por vuestro tiempo antes que nada. Estoy montando un sistema de racking, tengo esta consulta que me mustra númerados
todos los registros y necesito saca la pocisión de un registro en concreto.

por ejemplo hace un where nombre=manzana y que me saque el rownum 3.


Código MySQL :

mysql> SELECT @rownum:=@rownum+1 AS rownum, frutas.*
    -> FROM (SELECT @rownum:=0) r, frutas;
+--------+-----------+----------+
| rownum | nombre    | color    |
+--------+-----------+----------+
|      1 | fresa     | rojo     | 
|      2 | platano   | amarillo | 
|      3 | manzana   | verde    | 
|      4 | uva       | verde    | 
|      5 | pera      | verde    | 
|      6 | mandarina | naranja  | 
|      7 | melocoton | marron   | 
|      8 | limon     | amarillo | 
+--------+-----------+----------+
8 rows in set (0,00 sec)

Por luisalberti

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Sep 2016 02:16 pm
Si quieres saber la posición de manzana haces

Select rownum where nombre='manzana'

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Oct 2016 03:50 pm

solisarg escribió:

Si quieres saber la posición de manzana haces

Select rownum where nombre='manzana'

Jorge


Ya, eso es un simple where, pero ten encuenta que al resultado del ranking, la tabla de arriba es despues de la consulta.

Por luisalberti

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Oct 2016 04:22 am
Hola!!
Imagino que tenés que usar una subquery, o sea, realizar una consulta de otra consulta.

Saludos

eXe

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

chrome
Citar            
MensajeEscrito el 25 Oct 2016 05:55 pm
una vez que ya tengas el resultado de tu consulta puedes utilizar un while y un contador para recorrer los registros y buscar el registro que coincida con el dato que estás buscando.

Por laumanmx

6 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.