[SQL- SERVER]- Remover registros duplicados e deixar o de maior valor

12/02/2020

0

bom dia estou precisando de ajuda!!!!
O cenário tenho uma tabela com uma coluna de código int (não é PrimaryKey) e uma de valores tipo float
Preciso retirar a duplicidade é deixar a que tenha o maior valor estou tentando fazer da seguinte forma

DELETE  
FROM FAT_CADA_HONO
WHERE CODIGO_CBHPM + COD_TAB + QTDE_CH  
IN (
	SELECT 
		CODIGO_CBHPM + COD_TAB + QTDE_CH  
	FROM FAT_CADA_HONO
	GROUP BY CODIGO_CBHPM, COD_TAB, QTDE_CH 
	HAVING  COUNT(CODIGO_CBHPM) > 1  
)

Lucas Torres

Lucas Torres

Responder

Posts

12/02/2020

Emerson Nascimento

dê mais detalhes sobre os campos CODIGO_CBHPM, COD_TAB e QTDE_CH.
se possível, apresente uma listagem de exemplo do conteúdo da tabela.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar