Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Select doppioni DB SQL

  1. #1

    Select doppioni DB SQL

    Ciao a tutti...
    ho una piccola richiesta da farvi.

    Ho un Db Sql pieno zeppo di dati, su cui ci sono anche un sacco di righe duplicate.
    Io, tramite 5 colonne, devo individuare i doppioni ed eliminarli.

    Se ho 6 righe che hanno le 5 colonne in questione uguali e identiche...5 righe vanno eliminate...esempio:

    COLONNA 1 | COLONNA 2 | COLONNA 3 | COLONNA 4 | COLONNA 5 |
    ------------------------------------------------------------------
    DATO1 | DATO2 | DATO3 | DATO4 | DATO5 | Eliminare
    DATO1 | DATO2 | DATO3 | DATO4 | DATO5 | Eliminare
    DATO1 | DATO2 | DATO3 | DATO4 | DATO5 | Eliminare
    DATO1 | DATO2 | DATO3 | DATO4 | DATO5 |
    DATO1 | DATO2 | DATO3 | DATO4 | DATO6 | Questo non va

    eliminato dato che ha solo 4 campi uguali agli altri.

    Mi date gentilmente qualche dritta ?
    Grazie 1000
    - La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché.

    - Se i fatti e la teoria non concordano, cambia i fatti

  2. #2

    Re: Select doppioni DB SQL

    codice:
    SELECT COUNT(*) AS numero_ripetizioni, colonna1, colonna2, colonna3, colonna4, colonna5 
    FROM  TABELLA
    GROUP BY colonna1, colonna2, colonna3, colonna4, colonna5
    intanto con questa query trovi il numero di ripetizioni dei record ...
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  3. #3
    Ok...eseguo..Grazie

    attendo da altri la soluzione per il Delete :-)
    - La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché.

    - Se i fatti e la teoria non concordano, cambia i fatti

  4. #4
    Originariamente inviato da djkoma
    Ok...eseguo..Grazie

    attendo da altri la soluzione per il Delete :-)
    io invece attendo un vaglia da parte tua ...

    sù ! un po di fantasia e ce la fai ...
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  5. #5
    .
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  6. #6
    Niente...le ho provate tutte...ma nn riesco proprio ad arrivarci..

    Dammi il tuo numero di conto, che ti faccio un bonifico

    Raga qualche dritta per favore ???
    - La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché.

    - Se i fatti e la teoria non concordano, cambia i fatti

  7. #7
    Originariamente inviato da djkoma
    Niente...le ho provate tutte...ma nn riesco proprio ad arrivarci..
    Dammi il tuo numero di conto, che ti faccio un bonifico
    esegui la query che ti dice il numero di ripetizioni
    per fare prima aggiungi come condizione che "numero_ripetizioni" sia maggiore di 1
    carichi i valori in un array
    chiudi il recordset
    apri array
    leggi valori
    esegui una query che ha come condizione where i valore che hai appena letto
    modifichi uno dei record estratti
    elimini gli altri in base eseguendo una delete che ha come condizione where i valore che hai appena letto
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  8. #8
    ecco ... scusami...ma credo di averti fatto perdere solo tempo

    non ti ho detto che sto lavoranto direttamente con SQL QUERY ANALYZER e non con pagine ASP

    Ho postato qui nella sezione ASP, perchè purtroppo non ce la sezione SQL
    - La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché.

    - Se i fatti e la teoria non concordano, cambia i fatti

  9. #9
    Originariamente inviato da djkoma
    ecco ... scusami...ma credo di averti fatto perdere solo tempo

    non ti ho detto che sto lavoranto direttamente con SQL QUERY ANALYZER e non con pagine ASP

    Ho postato qui nella sezione ASP, perchè purtroppo non ce la sezione SQL



    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  10. #10
    Originariamente inviato da djkoma
    .................................
    sto lavoranto direttamente con SQL QUERY ANALYZER e non con pagine ASP

    Ho postato qui nella sezione ASP, perchè purtroppo non ce la sezione SQL
    la tabella ha una PK o un indice univoco ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.