MySQL - Tablas con porcentajes

 
Vista:
sin imagen de perfil

Tablas con porcentajes

Publicado por Ivan (1 intervención) el 06/06/2023 20:04:41
Hola, tengo un problema con las tablas con porcentajes.
Dos columnas de las tablas que utilizo son de porcentajes numéricos, las dos columnas las tengo de tipo texto para que me aparezcan los porcentajes bien.
En la tabla se ve todo perfecto pero cuando quiero ordenar la tabla de mayor a menor en esas columnas de percentajes los valores del 100% no me aparecen los primeros. Se colocan despues de los valores del 10%
Hay alguna solución para marcar que el valor maximo es 100% y el minimo 0%

Gracias por vuestra ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 8
Ha aumentado su posición en 9 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Tablas con porcentajes

Publicado por Alejandro (21 intervenciones) el 08/06/2023 19:08:35
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
Ese es el problema se ordena como cadena y no como numero.
1
.... ORDER BY CAST(REPLACE(porcentaje, '%', '') AS FLOAT) DESC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar