Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola galera,
Estou tendo um problemão na exclusao de registros de duplicados.
Comecei a fazer estágio em uma empresa e o banco de dados esta cheio de faturamentos duplicados, alguns associados pagaram um e ficaram com outro em aberto, alguns nao pagaram nenhum e outros tiveram o faturamento duplicado excluido quando encontrado.
Estou precisando de um sql para poder EXCLUIR todos os faturamentos referentes a 12/2013 que forem duplicados(ou seja, que o count seja maior que dois), sendo que eles devem estar ativos.
Com isso, na consulta eu preciso retirar somente aqueles que não foram pagos, pois ha associados que pagaram 1 faturamento e os associados que possuem dois faturamentos nao pagos eu preciso retirar 1 deles.
Alguem tem uma ideia ai?
Eu tenho o sql que lista todos os asociados que ainda tem dois fatura referentes a 12/2013 ativos
SELECT autorizacao, COUNT(cdfaturamento) as qtefat
FROM faturamento
WHERE (mesanoreferencia = '12/2013')
GROUP BY Autorizacao, mesanoreferencia, idativo
HAVING (COUNT(cdfaturamento) > 1) and idativo =1
Carregando comentários...