Ordenar Registros

17/05/2005 - 13:44 por Oscar | Informe spam
Hola tengo el siguiente problema.
Mi tabla "TOURS" tiene los siguientes campos
id,tourname,precio1,precio2,precio3

Actualmente tengo la consulta como "SELECT * FROM Tours".
El problema es que debo ordenarlos por precio, pero teniendo en cuenta que
si en un registro el precio1 = 0, entonces debo tomar el valor del precio2.
si precio2 = 0, debo tomar el del precio3.

Y al final, debe salirme la consulta ordenada, en base al precio (puede ser
cualquiera de los 3 precios).
Espero puedan ayudarme.

Oscar
 

Leer las respuestas

#1 Nuno Santos
17/05/2005 - 15:40 | Informe spam
No entiendo muy bien lo que pretendes, pero el order by lo puedes hacer por
los tres campos,
Algo tipo :
SELECT * FROM TOURS
ORDER BY Precio1 ASC, Precio2 ASC, Precio3 ASC

Nuno Santos


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Oscar" wrote in message
news:
Hola tengo el siguiente problema.
Mi tabla "TOURS" tiene los siguientes campos
id,tourname,precio1,precio2,precio3

Actualmente tengo la consulta como "SELECT * FROM Tours".
El problema es que debo ordenarlos por precio, pero teniendo en cuenta que
si en un registro el precio1 = 0, entonces debo tomar el valor del
precio2.
si precio2 = 0, debo tomar el del precio3.

Y al final, debe salirme la consulta ordenada, en base al precio (puede
ser cualquiera de los 3 precios).
Espero puedan ayudarme.

Oscar

Preguntas similares