Querie para dados duplicados da tabela
Autor: Eurai Criado: 16/02/2025 Atualizado: 06/05/2025
Olá, tudo bem?
Exemplo 01:
SELECT NFE_PROT, COUNT(SPED.NFE_PROT) FROM SPED050 SPED
GROUP BY NFE_PROT
HAVING COUNT(NFE_PROT) > 1
Exemplo 02:
SELECT
*
FROM SPED050 SPED
WHERE
EXISTS (
SELECT
COUNT(NFE_PROT)
FROM SPED050
WHERE
NFE_PROT = SPED.NFE_PROT
AND NFE_PROT != ''
GROUP BY NFE_PROT
HAVING COUNT(NFE_PROT) > 1
)
AND NFE_PROT != ''
AND STATUS = 6
Exemplo 03:
SELECT
*
FROM SP8010 SP8
WHERE
EXISTS (
SELECT
COUNT(P8_FILIAL)
FROM SP8010 SP8_SUB
WHERE
SP8_SUB.P8_FILIAL = SP8.P8_FILIAL
AND SP8_SUB.P8_MAT = SP8.P8_MAT
AND SP8_SUB.P8_DATA = SP8.P8_DATA
AND SP8_SUB.P8_TPMARCA = SP8.P8_TPMARCA
GROUP BY P8_FILIAL
HAVING COUNT(P8_FILIAL) > 1
)
AND SP8.D_E_L_E_T_ = ''
Exemplo 04:
WITH Duplicatas AS (
SELECT
*,
ROW_NUMBER() OVER (
PARTITION BY P8_FILIAL, P8_MAT, P8_DATA, P8_TPMARCA
ORDER BY R_E_C_N_O_
) AS rn
FROM SP8010
WHERE D_E_L_E_T_ = ''
)
UPDATE Duplicatas SET D_E_L_E_T_ = '*'
WHERE rn > 1
Gostou? Compartilhe com seus amigos e deixe um comentário! 😎
Um abraço, e até a próxima
Discussão (0)
Sem comentários ainda
Realize o LOGIN no site para poder comentar