Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/07/2009, 09:26
GCORREAGEEK
 
Fecha de Ingreso: julio-2009
Mensajes: 8
Antigüedad: 14 años, 9 meses
Puntos: 0
Exclamación Respuesta: MAX(campo) MySQL

Yo tambien tenia un problema parecido el mio era:
SELECT MAX(COD_PRE) FROM PREGUNTA;
Me devolvia muy bien hasta que llego al 10 cuando llego al 10 me comenso a devolver 9 (como si 9 fuera el maximo y estaba mal puesto a que el 10 era el maximo) entonces me fije el tipo de dato y le habia puesto char(10) lo cambie y le puse int cuando le puse int resien hay me retornaba normal.
Justo ahora he venido a fijarme el porque de mi error y es debido a esto creo.


For MAX(), MySQL currently compares ENUM and SET columns by their string value rather than by the string's relative position in the set. This differs from how ORDER BY compares them. This is expected to be rectified in a future MySQL release.
------TRADUCIDO----------------------------------------------------------------------
Para MAX (), MySQL actualmente compara las columnas ENUM y SET por su valor de cadena en lugar de la cadena de la posición relativa en el conjunto. Esto difiere de cómo los compara ORDER BY. Se espera que se rectifique en una futura versión de MySQL.

Te recomiendo que utilises SQLServer es mucho mejor de verdad.

Asi en esta WEB son muy corchos todos los que te respoden.
Porque te responde con lo 1ero que sale del GOOGLE
bAY sALUDOS a lOS cOMPRADRES GEEK'S