PHP - problema con una consulta

   
Vista:
Imágen de perfil de voreno

problema con una consulta

Publicado por voreno (42 intervenciones) el 28/10/2015 17:04:39
Hola foreros, me pasa algo raro y es que con esta consulta logro agrupar y ordenar por precio mínimo.

1
SELECT * FROM $url1 WHERE precio IN (SELECT MIN(precio) minimo FROM $url1 group by id_t ORDER BY minimo ASC) group by id_t ORDER BY precio ASC LIMIT $RegistrosAEmpezar, $RegistrosAMostrar

Ningún problema, esa consulta me funciona bien...

El problema esta cuando quiero ordenarlo por precio máximo... no me da bien los resultados, salen desordenados...

1
SELECT * FROM $url1 WHERE precio IN (SELECT MAX(precio) maximo FROM $url1 group by id_t ORDER BY maximo DESC) group by id_t ORDER BY precio DESC LIMIT $RegistrosAEmpezar, $RegistrosAMostrar

Cual puede ser el problema?
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 voreno

problema con una consulta

Publicado por voreno (42 intervenciones) el 28/10/2015 19:38:24
Olvide mencionar que la columna 'precio' es decimal / float, no se si va a ser el problema
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
Imágen de perfil de xve

problema con una consulta

Publicado por xve (5519 intervenciones) el 28/10/2015 20:05:41
Hola Voreno, he revisado las dos consultas, y la verdad es que a simple vista no te se decir porque no te lo hace...

Nos puedes mostrar los resultados de cada una de las consultas?

P.D. Te recomiendo no utilizar IN, puede demorar mucho tiempo en realizar la consulta dependiendo de los registros que tengas.
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