Exclusão usando subconsulta na cláusula HAVING
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
Discussão (6)
Carregando comentários...