[EDITO] Hola, quiero agradecerte por que ya encontre la manera de solucionar el segundo problema tambien y me queda de esta forma el select.
Cita: SELECT materiales.id_material, materiales.descripcion, materiales.unidad, sum( materiales.precio * materiales_actividad.cantidad ) AS total
FROM materiales
LEFT JOIN materiales_actividad ON materiales.id_material = materiales_actividad.id_material
AND materiales_actividad.id_actividad =5
GROUP BY materiales_actividad.id_actividad
Pero a la hora de imprimirme el total me lo muestra de esta manera 47.2300 y pues solo ese pequeño detalle me hace falta resolver, el cual me permita imprimir solamente dos decimales. Y la verdad es un problema bastante peculiar por que he revisado en mis tablas y los dos campos que estoy multiplicando y sumando son de tipo decimal(5,2) y no se a que se deba esto, quiza se pueda definir en el "as total" para que solo imprima dos decimales, pero ustedes saben como se hace y es ahi adonde necesito de su ayuda.
Y desde ya gracias nuevamente.