Bueno, me respondo a mi misma... La consulta me quedo asi:
    
Código MySQL:
Ver original`vistaUnion`.identificacion,
`vistaUnion`.descripcion,
`vistaUnion`.tipo,
SUM(porcentaje
) as porcentaje
, "SI" as esta
 `vistaUnion`
RIGHT JOIN distribucioncc 
ON `vistaUnion`.identificacion 
= distribucioncc.identificacion
 WHERE `vistaUnion`.identificacion 
IN(SELECT distribucioncc.identificacion 
FROM distribucioncc
) AND distribucioncc.id_tipoDist 
= 1 GROUP BY `vistaUnion`.identificacion
, `vistaUnion`.descripcion
, `vistaUnion`.tipo
 `vistaUnion`.identificacion,
`vistaUnion`.descripcion,
`vistaUnion`.tipo,
SUM(porcentaje
) as porcentaje
, "NO" as esta
 `vistaUnion`
LEFT JOIN distribucioncc 
ON `vistaUnion`.identificacion 
= distribucioncc.identificacion
 FROM distribucioncc 
WHERE distribucioncc.id_tipoDist 
= 1) GROUP BY `vistaUnion`.identificacion
, `vistaUnion`.descripcion
, `vistaUnion`.tipo
 
  
Y segun yo... lo que hace es que en el primer SELECT me muestra todos los registros que estan tanto en la vista como en mi tabla de distribucionCC y que el tipo de distribucion sea igual al parametro enviado... 
En mi segundo SELECT hago todo lo contrario... me muestra todos los registros de mi vista que no aparecen en la tabla de distribucionCC... 
Asi se que elementos puedo agregar o no a mi tabla de distribucionCC... 
Quizas esto le pueda servir a alguien..