Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2005, 16:18
mariano_donati
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 1 mes
Puntos: 9
Por que no me lo ordena!!

Hola, tengo esta sentencia SQL:

SQL = "SELECT Despachado, Codigo_pedido, NombreUsu, ApellidoUsu, Dia, Hora FROM Pedidos_Neg INNER JOIN Pedidos_datos ON Pedidos_Neg.Codigo_pedido = Pedidos_datos.Cod_ped WHERE Pedidos_Neg.IdNegocio = "&session("negocioId")&" GROUP BY Dia, Hora, Codigo_pedido, NombreUsu, ApellidoUsu, Despachado ORDER BY Dia, Hora DESC"

En teoria me lo tendria que ordenar por Dia y por hora, desde el mas reciente hasta el primero en entrar no?, pero ni por el lado hace eso... yo puse un post hace poco preguntando como se ordenaba una consulta Group by, pensando que era de otra forma diferente a la forma tradicional, pero no es asi, se ordena de la misma manera, pero no me anda!!. Les digo lo que pasa:
primero, supongamos que simulo hacer 10 pedidos, entonces voy a la pagina del negocio y me encuentro con que los 10 pedidos están ordenados, pero de forma ASC. Luego, hago otros diez pedidos mas, y cuando vuelvo a entrar a esa misma pagina para ver los pedidos, me encuentro con todo desordenado, ya ni siquiera me lo ordena por ASC o por DESC, ni por Dia ni por Hora, como si no tuviera ningun orden. Mi pregunta es que le falta a esa consulta SQL para que me funcione correctamente esto.
Saludos y mcuhas gracias como siempre!.