EXCLUIR REGISTROS DUPLICADOS
Bom dia,
tenho esse código que recupera os registros > 1
preciso excluir e deixar penas um registro
alguma boa pratica de fazer isso. ?
obs: db firebird
até aqui,
tenho esse código que recupera os registros > 1
preciso excluir e deixar penas um registro
alguma boa pratica de fazer isso. ?
obs: db firebird
até aqui,
SELECT
REFERENCIA,
COUNT(REFERENCIA) AS quantidade
FROM
TBPRODUTO
GROUP BY
REFERENCIA
HAVING
COUNT(REFERENCIA) > 1
Citação::
Bom dia,
tenho esse código que recupera os registros > 1
preciso excluir e deixar penas um registro
alguma boa pratica de fazer isso. ?
obs: db firebird
até aqui,SELECT
REFERENCIA,
COUNT(REFERENCIA) AS quantidade
FROM
TBPRODUTO
GROUP BY
REFERENCIA
HAVING
COUNT(REFERENCIA) > 1
Solução encontrada
Delete From tbproduto t1
Where PCODIGO < (Select max(PCODIGO) From tbproduto t2 Where t1.REFERENCIA = t2.REFERENCIA);
Tópico encerrado , respostas não são mais permitidas