Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2011, 14:51
AlejandroL
 
Fecha de Ingreso: enero-2007
Mensajes: 19
Antigüedad: 17 años, 3 meses
Puntos: 0
Consulta compleja, varias cosultas a tabla, ordenadas por un campo pero filtradas

Buenas,
Personalmente me estoy dejando los cuernos con esto.
Necesito recuperar todas las columnas de una tabla, cuyo orden debe de darmelo el campo precio pero debo recibir primero los filas cuyo stock sea cero.

O sea como esto:

Código:
SELECT products_id
FROM `products` p
WHERE p.products_id
IN (

SELECT products_id
FROM `products`
WHERE (
products_quantity =0
)
)
UNION (

SELECT products_id
FROM `products`
WHERE (
products_quantity >0
)
)
LIMIT 0 , 200
Pero claro aquí no estoy aplicando ordenación por que me peta, aquí obtengo eso, primero los que no tienen stock y luego el resto pero sin ordenación y sin todas las columnas

¿Alguna idea? Muchas gracias