05/09/2008, 09:34
|
| | | Fecha de Ingreso: agosto-2007 Ubicación: Tegucigalpa, Fco Morazan
Mensajes: 27
Antigüedad: 17 años, 4 meses Puntos: 0 | |
Respuesta: Hacer una Consulta Muchas Gracias Seyko, eh visto y buscado la funcion que me has mencionado, pero se vuelve algo medio dificil al momento de ejecutar una consulta.
pero encontre algo mas novedoso y rapido, aki te lo dejo por si algun dia alguien lo necesite:
select t.cod_proyecto, t.des_proyecto, t.cod_modelo, t.des_modelo, t.cod_actividad, t.des_actividad,
sum(CASE WHEN (t.cod_familia) = 1 or ((t.cod_familia) = 2)THEN t.mon_total ELSE 0 END) AS MANO_OBRA,
sum(CASE WHEN (t.cod_familia) = 3 THEN t.mon_total ELSE 0 END) AS MATERIALES
from vista_cierre t
where t.cod_proyecto = 1
and t.cod_modelo = 6
and t.cod_familia <> 99999
and t.cod_actividad <> 0 and t.cod_actividad <> 99999
group by t.cod_proyecto, t.des_proyecto, t.cod_modelo, t.des_modelo, t.cod_actividad, t.des_actividad
order by 1, 3, 5
proy desc mod des act des mano obra materiales
1 VIVIENDA 6 AD 1 ACTIVIDAD1 2877.6359 1131.08
1 VIVIENDA 6 AD 2 ACTIVIDAD2 30376.9709 863.6
1 VIVIENDA 6 AD 3 ACTIVIDAD3 1342.28 1300 |