
Revice las consultas
Citar
select grupo, count(grupo) as total
from tabla
group by grupo
union all
select id, count(id) as totalisimo
from tabla
group by id;
from tabla
group by grupo
union all
select id, count(id) as totalisimo
from tabla
group by id;
Es buena la consulta de hecho es muy parecida a:
Código
SELECT id, COUNT(*) FROM tabla GROUP BY id;
junto a la que me los muestra por grupo: mmm union all aaa de hecho es eso

Es me muestra Todos los registros que tengo XD.
Mencione en el principio una consulta que utilizo:
Y la siguiente:
Citar
SELECT GRUPO
FROM TABLA
GROUP BY GRUPO
HAVING COUNT(*) > 1;
FROM TABLA
GROUP BY GRUPO
HAVING COUNT(*) > 1;
Es como la primera. que mostraste sin el union y no me dice cuantos hay de cada uno.
Ahora:
select GRUPO, ID from tabla where GRUPO IN(select distinct(GRUPO) from tabla) ?????
Ahora mencione una consulta que uso
Código
SELECT * FROM tabla WHERE id IN (SELECT id FROM tabla AS x GROUP BY id HAVING COUNT(*)>1 AND tabla.id=x.id) ORDER BY id;
Esta me muestra exclusivamente los registros que estan duplicados en el ID , pero como lo menciono en esta tabla pueden existir registros duplicados en el ID
Yo quiero extender esta consulta, a que ahi mismo borre cuando el grupo es Diferente.
Ya tengo como 2 semanas buscando la forma de hacer esto y creeeme que he leido la documentacion bastante tiempo pero es por decir algo, una consulta muy compleja

Espero encontrar la solucion y postear el resultado que a mas de algun incauto le va a servir como ami.
La consulta que mostre si me funciona, solo que tengo que estar revisando visualmente que el grupo sea Distinto.
Saludos y Muchisimas gracias.