Lo que te conviene hacer, para hacerlo simple, es suplantar la tabla
gnv_t_taller por una subconsulta que te permita eliminar las repeticiones de registros en ella.
Algo así:
Código sql:
Ver originalSELECT
COUNT(gnv_t_suic.n_nit_certificador) AS numero,
DATE_FORMAT(f_fecha_oper, '%b %y') AS fecha,
CURDATE()
FROM gnv_t_suic LEFT JOIN
(SELECT DISTINCT n_nit_certificador, n_nit_taller FROM gnv_t_taller GROUP BY campodiscriminador) gnv_t_taller
ON n_nit_taller = k_n_nit
WHERE
gnv_t_suic.n_nit_certificador = 'nits'
AND (YEAR(CURDATE()) - YEAR(f_fecha_oper) - (RIGHT(CURDATE(), 5) < RIGHT(f_fecha_oper, 5))) = '0'
AND k_n_nit= n_nit_taller
AND d_municipio = 'ciudad'
AND gnv_t_taller.n_nit_certificador = gnv_t_suic.n_nit_certificador
GROUP BY fecha
ORDER BY f_fecha_oper;