Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/01/2009, 08:05
Avatar de Piruleta
Piruleta
 
Fecha de Ingreso: enero-2008
Ubicación: En Madrid
Mensajes: 36
Antigüedad: 16 años, 10 meses
Puntos: 0
De acuerdo Respuesta: Consultas excluyentes Oracle

Bueno, ya está resuelta:
SELECT <CAMPO1>, <CAMPO2> FROM (SELECT <CAMPO1>, <CAMPO2> FROM TABLA WHERE <CONDICION> UNION SELECT <CAMPO1>, <CAMPO2> FROM TABLA WHERE NOT(<CONDICION>)) WHERE ROWNUM = 1 ORDER BY <CAMPO2> DESC

Este campo de ordenación tiene que ser fijo, en mi caso se llama EXISTE y tiene los valores 'SI' o 'NO' dependiendo de si el dato viene de la primera o de la segunda consulta.

Salu2.