Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di rambco
    Registrato dal
    Aug 2001
    Messaggi
    582

    problema con query di eliminazione

    ho una tabella con due campi id,codice_fiscale e data.

    puo accadere che esistano piu campi con lo stesso codice_fiscale ma con data diversa..
    il problema è
    come faccio ad eliminare i record duplicati lasciando quello con la data piu recente ?

  2. #2

    ..

    selezioni tutte le stringe con cf uguale, li confronti con la data ed elimini quella minore.
    Per il vostro piacere di navigare
    nuovemodelle.com
    Quando cominceranno a capirmi mi avranno già programmato...

  3. #3
    o con ID > se non esiste la possibilità ke la data venga modificata

  4. #4
    Utente di HTML.it L'avatar di rambco
    Registrato dal
    Aug 2001
    Messaggi
    582
    è possibile fare tutto da query ?

    io ho provato questa

    DELETE *
    FROM tbTrattamentiDati AS a
    WHERE id in (SELECT MAX(id) FROM tbtrattamentidati WHERE codice_fiscale=a.codice_fiscale)

    pero in questo modo mi tiene l'ultimo codice inserito...se invece volessi far riferimento alla data ?

  5. #5
    ... WHERE CODICE=variabile AND DATA < MAX(DATA)...

    that easy!

  6. #6
    Utente di HTML.it L'avatar di rambco
    Registrato dal
    Aug 2001
    Messaggi
    582
    e se la data non fosse un campo data ma testo con dentro una data ?

  7. #7

    ..

    non puoi confrontare un campo data se non è di quel tipo.
    Per il vostro piacere di navigare
    nuovemodelle.com
    Quando cominceranno a capirmi mi avranno già programmato...

  8. #8
    dipende come hai scritto la data. se usi AAAAMMGG la max() funzia.

  9. #9
    Ma non puoi evitare il problema a monte? Cioè se è doppio nn lo fai scrivere e aggiorni solo la data?

  10. #10

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 © 2026 vBulletin Solutions, Inc. All rights reserved.