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

    [Sql] problemi con tabella

    In una tabella ho una serie di nomi duplicati. Infatti Mario Rossi è riportato più volte (non chiedetemi perché). Mario Rossi ha un identificativo che è uguale per tutte le volte che Mario Rossi appare elencato. E' possibile creare una query che restituisca l'elenco dei nomi senza i duplicati? esempio:


    Codice PHP:
    Tabella sorgente:

        
    Mario    Rossi        1
        Mario    Rossi        1
        Mario    Rossi        1
        Ciccio    Pasticcio    2
        Ciccio    Pasticcio    2

    Ciò che io voglio
    :

        
    Mario    Rossi        1
        Ciccio    Pasticcio    2 

  2. #2
    Credo che bast la clausola DISTINCT, che si usa così
    Codice PHP:
    SELECT DISTINCT FROM `nometabella
    Al posto di * ci puoi mettere solamente quello che ti serve invece di prendere tutto (* = ALL)

    Per l'identificativo :
    se vuoi che un nome e cognome (anche se ce ne sono 2 o + uguali fra loro) sia comunque univoco basta che nell'identificativo la rendi chiave primaria e aggiungi AUTO_INCREMENT

    ciao
    Perchè essere stupidi non è una menomazione ma un diritto di tutti!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,315
    ciao

    select distinct
    tabella.nome,
    tabella.cognome
    from tabella

    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,315
    scusate nonn avevo visto che già avevano risposto

  5. #5
    abbiamo risposto nello stesso minuto
    Perchè essere stupidi non è una menomazione ma un diritto di tutti!!!

  6. #6

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