Ver Mensaje Individual
  #26 (permalink)  
Antiguo 14/05/2008, 00:05
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Re: Select Con Grupos¿?

No trabajo con PostgreSQL, sino con MysqL, pero no creo que haya muchas diferencias entre ambas bases para hacer esto.

Prueba primero algo así

(select CAMPOA,B,C,D, 'Condicion1' as condicion,'condicion2' as condicion2,'condicion3' as condicion3
from tus_tablas
where Condicion1=loquesea and FECHA='2008-02-24')

UNION ALL


(select CAMPOA,B,C,D,'Condicion1' as condicion,'condicion2' as condicion2,'condicion3' as condicion3
from tus_tablas
where Condicion2=loquesea and FECHA='2008-02-24')

UNION ALL

(select CAMPOA,B,C,D, 'Condicion1' as condicion,'condicion2'as condicion2,'condicion3' as condicion3
from tus_tablas
where Condicion3=loquesea and FECHA='2008-02-24')

ORDER BY CONDICION1 DESC,CONDICION2 DESC,CONDICION3 DESC,PRODUCTO ASC

Por cierto: no veo PRODUCTO en la selección, aunque tal vez sea uno de esos campos A, B,C o D. Si no es así, deberías añadirlo dentro de los tres select.
Te he puesto la fecha dentro de cada uno de los select porque ya tienes un where. Tal vez se podría hacer con subconsulta, con un select por delante de estas uniones, pero así creo que también funcionará...

Última edición por jurena; 14/05/2008 a las 00:47