Select exibindo registro com determinado campo em duplicidade ** Resolvido

Em uma aplicação consulta como montar o select para exibir só registros com determinado campo (descrição) em duplicidade, em uma tabela mysql (produtos).

Obrigado.

1.Select para localizar duplicados select campo,campo1,count(*) from tabela having count(*) > 1 group by campo,campo1

2.Como deletar duplicados delete from tab p1 where rowid < (select max(rowid) from tab1 p2 where p1.primary_key = p2.primary_key);

Obrigado Haroldo.

Haroldo,

Quando vou salvar o SQL ocorre o erro:
Error (256)
Error: Erro ao recuperar os campos da tabela. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘FROM WHERE 1 = 0 LIMIT 1’ at line 1

SELECT FROM WHERE 1 = 0

O select:
select produto_id, descricao, count()
from produtos having count(
) > 1
group by produto_id, descricao

SELECT FROM WHERE 1 = 0

Não falta colunas nessa cláusula?

Haroldo,

O select que coloquei no SQL da consulta foi

select produto_id, descricao, count()
from produtos having count(
) > 1
group by produto_id, descricao

Não criei nemhuma cláusula WHERE

E a coluna que quero listar as duplicidades é “descricao”.

Entao so pode ter descricao no group by

Desculpa, o having vem depois do group by

Obrigado Haroldo, funcionou perfeito.