Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Prelevare un campo una sola volta

    Salve a tutti,
    ho la necessità di prelevare una sola volta un campo da un record. Mi spiego...
    Se ho 100 record dei quali un campo contiene 50 volte la parola "test" , 20 record contenente la parola "pippo", e 30 record contenente la parola "pluto" a me interessa rilevarlo una sola volta.
    Quindi il sistema troverà e mi elencherà un elenco tipo:

    Test
    Pippo
    Pluto

    il problema è che non so da dove cominciare o dove andare a vedere questa procedura che sicuramente sarà gia stata fatta.

    Grazie a tutti
    Pochi sanno, molti presumono di sapere.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova con la SELECT DISTINCT.
    Ma vuoi farlo per tutti i campi con un sola query?

    Roby

  3. #3
    Voglio farlo per tutti i record esistenti prelevando una sola volta la voce che ovviamente è ripetuta.
    Pochi sanno, molti presumono di sapere.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    860
    potresti interrogare record via record alla ricerca della parola e crearti una stringa del tipo 1.34.5.6.78.9.0.34 ecc.. che siano gli id dei record in cui quella parola esiste.
    a questo punto record dopo record splitti la stringa prelevi il valore dal primo id valido e quando arrivi ai restanti che andranno di volta in volta eliminati eviti il valore..

    non so se mi sono spiegato...


    Linux Inside

  5. #5
    Credo che io sia stato poco chiaro nella mia spiegazione.
    In pratica ipotizziamo di avere un db di indirizzi e voglio prelevare le città presenti nell'archivio.
    Per cui se avrò 10 amici di Roma e 5 di Milano, dovrò avere un elenco con le sole due località.

    Roma
    Milano

    anche se queste due voci sono ripetute in diversi record.
    ... tutto quì.
    Pochi sanno, molti presumono di sapere.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Te l'ho già detto.

    codice:
    sql = "SELECT DISTINCT citta FROM tabella ORDER BY citta"
    Roby

  7. #7
    Grazie Roby,
    come al solito colpisci nel segno.

    Pochi sanno, molti presumono di sapere.

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.