[firebase-br] Exclusão com Condição.

Eduardo Bahiense eduardo em icontroller.com.br
Ter Nov 11 16:44:18 -03 2008


Olá Pedro

Como você tem um campo "código" qye é sequencial, fica fácil

SELECT * FROM FAR156 A
WHERE EXISTS(SELECT 1 FROM FAR156 WHERE 
NUMEROIDENTIDADE=A.NUMEROIDENTIDADE AND CODIGO>A.CODIGO)

Esta query vai trazer todos os registros que tenham outro com a mesma 
identidade e com código superior à primeira.
Para excluir, troque SELECT * por DELETE, mas veja que tem que incluir 
os outros parâmetros da identidade (Org. Exp e data).

Você pode trocar > por <, se for caso.

Eduardo

Pedro Braga escreveu:
> Bom Dia,
> Preciso excluir os registro onde o campo "numeroidentidade" seja igual porem
> quero deixar 1 dos registro ex tenho uma tabela
> FAR156
> (Código,Nome,TipDoc,numeroidentidade,Orgão Emissor, UF Emissor)
> (2, 'MARIA APRECIDA CONTI', 2, '9507273', 21, 'SP');
> (3, 'ANTONIO DONIZETE MARTINS', 2, '127415932', 21, 'SP');
> (4, 'MARIA DE LOURDES MATTIAZZO', 2, '58864416', 21, 'SP');
> (5, 'MARIA ADELAIDE C LEME', 2, '5305335', 21, 'SP');
> (6, 'JOAO CARLOS STAFOGE', 2, '14401384', 21, 'SP');
> (7, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP');
> (8, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP');
> (9, 'PAULO HENRIQUE GOMES', 2, '18231489', 21, 'SP');
> (10, 'PAULO HENRIQUE GOMES', 2, '18231489', 21, 'SP');
> (11, 'JOSIANE QUEIROZ', 2, '271493136', 21, 'SP');
> (12, 'NICEIA L BELLONI', 2, '17621693', 21, 'SP');
> (13, 'ANTONIO C DE FIGUEIREDO', 2, '2112534', 21, 'SP');
> (14, 'SANDRO A DE PAULA QUEIROZ', 2, '84276125', 21, 'SP');
> (15, 'VANDERLEI RISSO', 2, '6361348', 21, 'SP');
> (16, 'VANDERLEI RISSO', 2, '6361348', 21, 'SP');
> (17, 'ELZA PEDROSO', 2, '55147756', 21, 'SP');
> (18, 'BRUNO RICARDO CASTRO', 2, '443230844', 21, 'SP');
> (19, 'REGINA MARA GOMES COELHO', 2, '11774241-0', 21, 'SP');
> (20, 'DAISY M F ALMEIDA', 2, '10278679', 21, 'SP');
> (21, 'FABIO LISBOA FABRIGA', 2, '24843598-X', 21, 'SP');
> (22, 'EDUARDO PASCOAL DA COSTA', 2, '637335', 21, 'GO');
> (23, 'TATIANA MANFRIN PERES', 2, '308722152', 21, 'SP');
> (24, 'TATIANA MANFRIN PERES', 2, '308722152', 21, 'SP');
> 
> quero que deixe um dos registro vale lembrar que tenho numeroidentidade
> igual em mais de 15 registro.
> (7, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP');
> (8, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP');
> 
> Pedro
> Computel Informatica
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 





Mais detalhes sobre a lista de discussão lista