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

Preguntas similare

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

Respuesta Responder a este mensaje
#2 Oscar
17/05/2005 - 17:49 | Informe spam
Gracias por tu respuesta. En sintesis lo que necesito hacer es algo asi.

SELECT * FROM TOURS
ORDER BY (el menor de los 3 precios)

Se puede hacer algo asi ?
Gracias nuevamente.

Oscar
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida