Titolo: [v11 SQL] Cercare duplicati usando il codice SQL
Categoria: Codice |
|
Ultimo Aggiornamento: 11/10/07 |
Inn SQL si possono risolvere alcune cose che in 4D sono lunghe e tediose, tipo cercare quanti duplicati ci sono in una tabella di record anagrafici.
Ecco un esempio di ricerca in Sql:
ARRAY LONGINT(arrayQuanti;0)
ARRAY TEXT(arrayRagSoc;0)
ARRAY TEXT(arrCitta;0)
ARRAY TEXT(arrIndirizzo;0)
Begin SQL
SELECT count(RagioneSociale), RagioneSociale, Citta, Indirizzo
FROM Anagrafica
GROUP BY RagioneSociale, Citta, Indirizzo
HAVING count(RagioneSociale)>1
INTO :arrayQuanti, :arrayRagSoc, :arrCitta, :arrIndirizzo
End SQL
La select cercherà nella tabella [Anagrafica] i record che abbiano gli stessi dati nei campi [Anagrafica]RagioneSociale, [Anagrafica]Citta, [Anagrafica]Indirizzo.
Poi produrrà 4 colonne di dati e cioè il conteggio e i tre campi con i dati unici.
Il risultato andrà negli array elencati in coda nello stesso ordine dei campi della prima riga.
Inviato da: Umberto Migliore |
|
Visite: 12445 |
Se accedi con utente e password, puoi aggiungere dei commenti.