Código SQL
[-]
select p.fecha as Fecha, sum(p.monto) as Total
from pabelloncontratado p
union
select f.fecha as Fecha, sum(f.total) as Total
from factura f
group by p.fecha
Como regla nemotécnica: Siempre que uses un group by, debes poner todos los campos del select en dicha cláusula, excepto aquellas que usen una función.
Ejemplito:
Código SQL
[-]select nombre, apellidos, direccion, sum(total_facturado)
from tabla
group by nombre, apellidos, direccion
Si la consulta no da el resultado que deseas, entonces tienes que hacer subconsultas, uniones y "cosas raras"
Obviamente lo suyo es un manual SQL y aprender estas cosas bien.
Saludos