Cita:
Empezado por jooooseph
el unico problema es que en mi reporte no solo quiero que aparezca solo aquellas personas que han hecho algun tipo de ingreso, sino aquellas que derrepente no han hecho ningun ingreso.
|
Creo que eso puede arreglarse sin recurrir a las subconsultas:
Código SQL
[-]
select
clientes.nombre,
sum(if(extract(month from fecha) = 1, monto, 0)) as enero,
sum(if(extract(month from fecha) = 2, monto, 0)) as febrero,
...
sum(if(extract(month from fecha) = 12, monto, 0)) as diciembre
from clientes
left join ingresos on clientes.nombre = ingresos.nombre
where extract(year from fecha) = 2012
group by nombre
// Saludos