Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/01/2011, 09:03
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 18 años
Puntos: 447
Respuesta: Como ordenar esto??

Buenos días yeyowave:

No hay necesidad de agregar el campo en el select, puedes hacer el cálculo directamente en la sentencia ORDER BY

Código SQL:
Ver original
  1. SELECT T.*
  2. FROM TuTabla T
  3. ORDER BY IIF (T.Stock = 0, 2, 1), T.Precio

El resultado de esto es el siguiente:

Código:
Producto|Stock|Precio
--------------------------------
2|14|3
1|5|10
3|3|18
4|52|20
5|0|5
6|0|8
Es decir, primero ordena los aquellos productos que tengan un stock diferente de cero (ordenándolos por precio de menor a mayor) y al final lista los productos que tienen stock igual a cero (ordenándolos también por precio de menor a mayor)

espero que te sirva el código

Saludos.
Leo