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

SQL Server

12/02/2020

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

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

12/02/2020

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.
GOSTEI 0
POSTAR