ghosthunt ha scritto:...io vorrei che di tutti i nominativi mi facesse una query dove nel campo recapito tel adottassi il like per vedere se ci son ripetuti ma se metto like "*" nn succede nulla ndo sbaglio?
Il like non cerca le ripetizioni ma eventualmente quello che inserisci (es un determinato numero con * ).
Ma se hai 1000 numeri non credo che tu possa cercarli uno per uno per verificare se sono doppioni
Non dici se oltre al numero anche il nome è ripetuto uguale (record duplicati, identici) e tu voglia eliminare i doppioni perché in questo caso è sufficiente che tu inserisca una chiave primaria nella struttura tabella in corrispondenza del campo telefono e come opzione metterai "duplicati non ammessi", alla chiusura della struttura avrai (in caso di numeri duplicati) un messaggio che ti avverte la perdita di dati (eliminerà i record con telefono uguale)
Se invece vuoi sapere quanti numeri sono duplicati puoi copiare questo script per Sql da incollare nella query
- Codice: Seleziona tutto
SELECT Tabella1.Tel, Count(*) as Ripetiz
FROM Tabella1
Group by Tabella1.Tel;
Tabella1 = Nome tabella (sostituisci mettendo il nome della tua tabella)
Tel = nome del campo interessato (sostituiscilo con il nome del tuo campo)
Avrai una tabella con tutti i numeri telefonici raggruppati (quindi li vedrai solo una volta) mentre nel campo Ripetiz avrai quante volte quel numero si è ripetuto
poi semmai farai una ricerca dei numeri ripetuti più volte
Oppure fai una query di ricerca duplicati direttamente sulla tabella1 con questo codice Sql
- Codice: Seleziona tutto
SELECT Tabella1.Tel, Tabella1.Nome
FROM Tabella1
WHERE (((Tabella1.Tel) In (SELECT [Tel] FROM [Tabella1] As Tmp GROUP BY [Tel] HAVING Count(*)>1 )))
ORDER BY Tabella1.Tel;
Nome = campo Utenti (sostituiscilo con il nome del tuo campo)
Ciao