Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Problema con records doppi

    Ciao a tutti.

    Mettiamo il caso che in un db ci siano registrati dei records "doppi" ad esempio:

    codice:
    ID	NOME	COGNOME	EMAIL
    36	GIANNI 	FRIGO   FRIGO.G@EMAIL.COM	
    37	GIANNI 	FRIGO   FRIGO.G@EMAIL.COM
    Posso in qualche modo "escludere" il doppione con ASP ?

    Grazie.

  2. #2
    con una select potresti fare:
    codice:
    SELECT MAX(id) AS nid, nome, cognome, email
    FROM tuaTabella
    GROUP BY nome, cognome, email
    ovviamente questo ha delle implicazioni se ti serve l'id per qualche motivo specifico, a te trarre le dovute conclusioni.
    se non ti serve l'id puoi semplicemente usare una DISTINCT
    xxx

  3. #3
    escludere=cancellare?
    escludere=non rilevare con una query?
    escludere=non farlo reinserire?


  4. #4
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    L'estrazione avviene tramite una query "seriamente" complicata sulla quale non vorrei metterci più le mani...

    Per escludere intendo dire "non farlo vedere" quando stampo a video i risultati della query... in pratica se la query estrae sei records ed uno di questi è doppio, ne dovrebbe stampare a video solo cinque...

  5. #5
    Allora il consiglio di Ale è più che valido.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  6. #6
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da maximum
    Allora il consiglio di Ale è più che valido.
    Sto provando con il consiglio di Ale e nella query esistente ho aggiunto:
    codice:
    MAX(id) AS nid
    quando recupero e stampo con:
    codice:
    NID = objRS("NID")
    response.write nid &"
    "
    visualizzo l'ID del records estratto e poi? :master:

  7. #7
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Allora s'è esaurita la "voglia di suggerire?"

    Come risolvereste il problema????

  8. #8
    scusa ma ti serve l'id?
    perché se non ne hai bisogno ti conviene non estrarlo e fare semplicemente una
    codice:
    SELECT DISTINCT nome, cognome, email
    FROM tuaTabella
    xxx

  9. #9
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    codice:
    strSql = "SELECT DISTINCT Last(ID), MAX(id) AS nid," &_
    continua ad estrarre i records doppi...

  10. #10
    perché gli id SONO TUTTI DIVERSI!

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.