Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    283

    eliminazione record doppi

    ciao a tutti, ho questo script che mi elimina i record doppi in una tabella di un database sql server, funziona benissimo però mi necessitava che eliminasse i doppioni più recenti, nella tabella mailing c'è anche il campo data.

    è possibile farlo ? ho provato in più maniere ma nn ci sono riuscita

    -----------------------------------------------------------
    sql="DELETE mailing FROM mailing a LEFT JOIN (SELECT max(mail_id) as idtabella from mailing GROUP BY email) b ON a.mail_id = b.idtabella WHERE b.idtabella is null "
    set rs=db.execute(sql)
    -------------------------------------------------------------

  2. #2
    Con le date è sempre una rottura. Dipende dal formato data in db. Credo che dovresti prima farti una query su i​ più recenti . Quindi manipolare le date a GG/MM/AA o come ti pare, poi fare un DateDiff secondo quello che ti serve - poi nidifichi la query che hai postato.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    283
    qualcuno mi ha suggerito di inserire ORDER BY e poi ASC o DESC a secondo di cosa mi serve ma non ci sono riuscita

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.