Hola JuJoGuAl:
Vayamos por partes... por un lado hablas de MOSTRAR y por otro lado hablas de BORRAR, son dos cosas muy distintas, veamos si entendí tu problema...
Supongamos que tienes esta información en tu tabla:
Código MySQL:
Ver original+------+----------+----------------+
| id | franq_id | cliente_nombre |
+------+----------+----------------+
| 1 | 3 | Juan |
| 2 | 3 | Pedro |
| 3 | 3 | Juan |
| 4 | 5 | Juan |
| 5 | 5 | Pedro |
+------+----------+----------------+
Estos serían los datos que pones de ejemplo... el cliente JUAN aparece tres veces en la tabla, dos veces con la franquicia 3 y 1 vez con la franquicia 5... En este caso el cliente JUAN SI ESTÁ DUPLICADO, EN LA FRANQUICIA 3.
Por otro lado, el cliente PEDRO aparece 2 veces, pero en distintas franquicias, por lo tanto NO ESTÁ DUPLICADO, correcto???
para detectar los casos duplicados puedes hacerlo con un HAVING COUNT(), así:
Código MySQL:
Ver original+----------+----------------+-------+
| franq_id | cliente_nombre | total |
+----------+----------------+-------+
| 3 | Juan | 2 |
+----------+----------------+-------+
Esta consulta te muestra el registro duplicado y el número de veces que está duplicado... ahora bien, observa que para el ejemplo estoy colocando un campo ID para distinguir ambos registros, si tu idea es mostrar toda la información del cliente además de la franquicia y el nombre, podrías hacerlo con una subconsulta:
Código MySQL:
Ver original -> ( SELECT franq_id
, cliente_nombre
-> ON T1.franq_id
= T2.franq_id
AND T1.cliente_nombre
= T2.cliente_nombre
; +------+----------+----------------+
| id | franq_id | cliente_nombre |
+------+----------+----------------+
| 1 | 3 | Juan |
| 3 | 3 | Juan |
+------+----------+----------------+
Ahora bien, para la parte de la eliminación, bueno, esta puede ser un poco más compleja, dependiendo de cómo tienes tu información completa... usualmente lo que haces es:
1. Crear una tabla temporal haciendo una consulta como la que propone Gedeon, es decir, donde no se muestren los registros,
2. Eliminar la tabla original
3. Renombrar la tabla temporal como la tabla original.
Hay muchas otras formas para hacer la eliminación de duplicados, pero insisto eso depende en gran medida de cómo tienes exactamente tu información...
Saludos
Leo.