14/05/2008, 00:05
|
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 |