fue mas con los sql q trabaje, me quedo algo asi la consulta:
Código PHP:
$query = "SELECT contrato, actividad, descripcion, SUM(CASE fecha WHEN '$fecha_del' THEN horas ELSE 0 END) as lun, SUM(CASE fecha WHEN '$fecha_del2' THEN horas ELSE 0 END) as mar, SUM(CASE fecha WHEN '$fecha_del3' THEN horas ELSE 0 END) as mier, SUM(CASE fecha WHEN '$fecha_del4' THEN horas ELSE 0 END) as jue, SUM(CASE fecha WHEN '$fecha_del5' THEN horas ELSE 0 END) as vier, SUM(CASE fecha WHEN '$fecha_del6' THEN horas ELSE 0 END) as sab, SUM(CASE fecha WHEN '$fecha_del7' THEN horas ELSE 0 END) as dom FROM maestro GROUP BY descripcion, actividad, contrato order by contrato";
y luego imprimi los campos q queria como contrato, actividad, descripcion, y los dias... gracias por la colaboracion...