Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: Yugget en 23 Agosto 2014, 00:58 am



Título: Mostrar los valores más altos
Publicado por: Yugget en 23 Agosto 2014, 00:58 am
Hola muy buenas,

Tengo un problema al mostrar los datos más altos... (quiero por ejemplo: mostrar los 9 usuarios que tenga más monedas).

Dispongo de:

Código
  1. SELECT * FROM usuarios ORDER BY monedas DESC LIMIT 9

Esto me lo muestra bien, pero el problema que solo me cuenta los números de 1 cifra, por ejemplo el que tenga 10 monedas no lo muestra ya que tiene 2 cifras, pero el que tiene la cifra más grande y muestra primero es el 9 que es de 1 cifra.

Quisiera saber como hacer para que pueda contar también los número mayores de 2 cifras.

Si puede ayudarme lo agradecería :)

Saludos!


Título: Re: Mostrar los valores más altos
Publicado por: MinusFour en 23 Agosto 2014, 23:07 pm
Suena a que el campo que estas manejando en SQL es tipo varchar o algun otro de clase string. Necesitas que tu campo monedas sea de alguna clase numerica como INT.