Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    241

    [MySQL] selezionare una volta sola i record con un campo uguale

    so che c'è una parola chiave apposta in sql ma proprio non mi ricordo qual'è

    ho una tabella tipo:
    codice:
    ------------------
    * ID_tabella     *
    * ID_riferimento *
    * Campo_generico *
    * Data           *
    ------------------
    l'ID_riferimento è un campo che può ripetersi uguale in diversi campi.
    Ho bisogno di estrarre una volta sola tutti gli ID_riferimento che hanno un campo Data = x/x/x

    il mio problema è quell' una volta sola

    spero di non essere stato troppo criptico

  2. #2
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    241
    non so come spiegarlo meglio, ma la query dovrebbe funzionare in modo che selezionando una volta sola gli ID_riferimento che hanno il campo Data = 10/10/2010 da una tabella come quella sotto restituisca 27, 15, 13.
    codice:
    * 1 * 27 * ciao * 10/10/2010
    * 2 * 15 * ciao * 10/10/2010
    * 3 * 27 * ciao * 10/10/2010
    * 4 * 13 * ciao * 15/10/2010
    * 5 * 13 * ciao * 10/10/2010
    * 6 * 15 * ciao * 14/10/2010
    * 2 * 15 * ciao * 10/10/2010
    ma dove l'ho messo quel cavolo di libro sull'sql...

  3. #3
    Stai forse parlando del predicato Distinct?

    SELECT DISTINCT ID_riferimento
    FROM tabella WHERE Data ecc... ecc...?

    Distinct omette i record che includono dati duplicati nei campi selezionati.

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.