select v.id_rdcvto, count(*)
from sb_rdc_vencimento v
group by v.id_rdcvto
having count (*) > 1
Para saber se tem alguma coisa repetindo na tabela
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Falando em linhas duplicadas, aqui vai um script que apaga as linhas duplicadas de uma determinada tabela / campo:
Vamos testar:
prompt apaga os registros duplicados da TABELA/CAMPO
delete from &&table_name t1
where t1.&&column_name in (select &&column_name
from &&table_name t2
where t1.rowid > t2.rowid
and t1.&&column_name = t2.&&column_name
)
/
SQL> SELECT * FROM TABELA;
NOME mês QTD
-------------------- ---------- ----------
CLAUDIO 1 10
CLAUDIO 2 20
CLAUDIO 3 30
JULIANA 1 20
JULIANA 2 30
JULIANA 3 20
CLAUDIA 1 30
CLAUDIA 2 30
CLAUDIA 3 30
CLARA 1 40
CLARA 2 20
CLARA 3 10
12 rows selected.
THO>
THO>
THO>
THO> @T
apaga os registros duplicados da TABELA/CAMPO
Enter value for table_name: TABELA
Enter value for column_name: NOME
8 rows deleted.
SQL> SELECT * FROM TABELA;
NOME mês QTD
-------------------- ---------- ----------
CLAUDIO 1 10
JULIANA 1 20
CLAUDIA 1 30
CLARA 1 40
SQL>
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 15 visitantes