Foros del Web » Programando para Internet » PHP »

Select que no ordena Correctamente

Estas en el tema de Select que no ordena Correctamente en el foro de PHP en Foros del Web. Tengo una BBDD con mas o menos esta estructura Nombre Edad ----------------- Manolo 25 Antonio 26 Pepe 26 Jose 26 Pedro 20 Etc..... Saco una ...
  #1 (permalink)  
Antiguo 27/10/2008, 13:48
 
Fecha de Ingreso: octubre-2007
Mensajes: 49
Antigüedad: 16 años, 4 meses
Puntos: 0
Select que no ordena Correctamente

Tengo una BBDD con mas o menos esta estructura

Nombre Edad
-----------------
Manolo 25
Antonio 26
Pepe 26
Jose 26
Pedro 20
Etc.....

Saco una select para localizar cuantas veces se repite cada edad e intento ordenarlo de menor a mayor edad con esta consulta:

Código:
SELECT edad, Count(edad) AS Countedad FROM datos GROUP BY edadHAVING max(edad) order by edad asc
Lo cual deberia devolver algo como:

Edad countedad
--------------------
20 1
25 1
26 3
etc....


Sin embargo la tabla resultante, me ordena aparentemente de manera aleatoria.

edad Countedad
--------------------
25 1
26 3
20 1
etc.....


pero si cambio el
Código:
order by edad asc
por
Código:
order by countedad asc
si que lo ordena de menor a mayor numero de repeticiones.

La idea es usarlo luego para hacer un grafico con jpgraph, igual me estoy complicando demasiado y no es necesario, pero me estoy volviendo loco para ordenar esto de menor a mayor edad.
  #2 (permalink)  
Antiguo 27/10/2008, 16:15
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 4 meses
Puntos: 25
Respuesta: Select que no ordena Correctamente

USA GROUP BY countedad DESC
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #3 (permalink)  
Antiguo 28/10/2008, 01:47
 
Fecha de Ingreso: octubre-2007
Mensajes: 49
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Select que no ordena Correctamente

En esecaso me ordenara de mayor a menor numero de repeticiones, no de menor a mayor edad como necesito.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:17.