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..