Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/09/2008, 09:34
Avatar de josefferhn
josefferhn
 
Fecha de Ingreso: agosto-2007
Ubicación: Tegucigalpa, Fco Morazan
Mensajes: 27
Antigüedad: 16 años, 9 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