Foros del Web » Programando para Internet » PHP »

Error al ordenar columnas en Mysql

Estas en el tema de Error al ordenar columnas en Mysql en el foro de PHP en Foros del Web. Buenas a todos, estoy teniendo un error al intentar ordenar la salida para imprimir desde una tabla especifica, para que entiendan: Ordeno por un campo ...
  #1 (permalink)  
Antiguo 12/03/2013, 04:57
 
Fecha de Ingreso: marzo-2013
Mensajes: 8
Antigüedad: 11 años, 1 mes
Puntos: 0
Error al ordenar columnas en Mysql

Buenas a todos, estoy teniendo un error al intentar ordenar la salida para imprimir desde una tabla especifica, para que entiendan: Ordeno por un campo indexado llamado "secuencia"; el select funciona de maravillas en el interprete de mysql pero en php no funciona del todo bien, pues tengo dos campos llamados respectivamente hora_inicio y hora_fin; ordena el campo hora_inicio en buena forma pero el campo hora_fin ordena como se le da la gana. Ambos campos hora son time, y la verdad que ya no se que puede estar pasando. Desde ya gracias por su atencion y les estare muy agradecido si me responden.
  #2 (permalink)  
Antiguo 12/03/2013, 05:52
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Error al ordenar columnas en Mysql

Primero esto es una pregunta de mysql no de php.

Si tienes un registro con esos dos campos al hacer "ORDER BY hora_inicio, hora_fin" te va ha ordenar por hora_inicio y entre los que tengan el mismo valor en hora_inicio se ordenaran por hora_fin. Igual que un diccionario ordena las palabras, primero por la primera letra y entre la que empiezan por la misma letra las ordena por la segunda.

a
aa
aad
ab
abb
abz
b
ba
bb
bz
c
ca
cb
cc
...

Postea la query y el tratameiento que les estas dando al resultado para poderte orientar.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 12/03/2013, 09:41
 
Fecha de Ingreso: marzo-2013
Mensajes: 8
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Error al ordenar columnas en Mysql

Aqui va mi codigo:
Código MySQL:
Ver original
  1. SELECT secuencia,nroticket,usuario,fecha,hora_inicio,hora_fin,SUBTIME(hora_inicio,hora_fin) AS tiempo_atencion,tipo_movimiento FROM movimientos_caa ORDER BY secuencia,nroticket,hora_inicio,hora_fin
Los resultados de dicha query los meto en una tabla que luego estoy queriendo imprimir. La idea es tambien que los resultados se paginen

Última edición por gustalitro; 12/03/2013 a las 09:43 Razón: Faltaron algunos datos

Etiquetas: mysql
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 22:16.