Salve a tutti, sono un neofita ed ho questa necessità:
Ho delle tabelle con colonne e centinaia di migliaia di righe. La colonna codice contiene il codice unico che identifica la persona.
Mi sono reso conto che ci sono doppioni, triplicati, quadruplicati etc.
Ho proceduto ad eliminazione dei duplicati eliminando le righe che contenevano lo stesso codice conservando la riga con data più vecchia. con questa query:
DELETE *
FROM Tabella AS T1
WHERE Id <>
(SELECT Min(Id) FROM Tabella WHERE codice = T1.codice);
Mi sono reso conto, però, che ho necessità di mantenere la riga più vecchia sì ma che non abbia nella colonna Dia un determinato valore compreso tra 600 e 625.
Allego un esempio che è molto più chiaro.
Qualcuno mi può aiutare?
Grazie
Allegati: