Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente bannato
    Registrato dal
    Feb 2005
    Messaggi
    440

    [SQL] Selezionare campi uguali della stessa colonna

    Ho una tabella con un campo Cognome, vorrei selezionare tutte le righe dove hanno Cognomi uguali.

    Tipo

    Cognome
    ---------
    Di maggio
    Rossi
    Di maggio
    Albertini
    Bianchi
    Di maggio
    Colannuoni
    Rossi

    Mi darebbe come risultato:

    Di maggio
    Rossi


    Grazie!!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    select cognome from tabella
    group by cognome
    having count(cognome) > 1

  3. #3
    Vedi se funziona così:

    select t1.cognome from tabella t1, tabella t2 where t1.cognome=t2.cognome
    Roberto Dungino

  4. #4
    Utente bannato
    Registrato dal
    Feb 2005
    Messaggi
    440
    Originariamente inviato da dungino
    Vedi se funziona così:

    select cognome from tabella t1, tabella t2 where t1.cognome=t2.cognome
    questa non va bene!

    grazie lo stesso

  5. #5
    Utente bannato
    Registrato dal
    Feb 2005
    Messaggi
    440
    Originariamente inviato da nicola75ss
    codice:
    select cognome from tabella
    group by cognome
    having count(cognome) > 1
    nemmeno questa

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da Maison Ikkoku
    nemmeno questa
    Puoi essere più preciso?

  7. #7
    Utente di HTML.it L'avatar di Leo15
    Registrato dal
    Sep 2005
    Messaggi
    307
    Originariamente inviato da Maison Ikkoku
    nemmeno questa
    Sicuro che la query di nicola75 non vada bene?
    Sembra corretta.
    La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta.
    Isaac Asimov

  8. #8
    Riprova così, se non funziona inviami l'errore

    select t1.cognome from tabella t1, tabella t2 where t1.cognome=t2.cognome
    Roberto Dungino

  9. #9
    Utente bannato
    Registrato dal
    Feb 2005
    Messaggi
    440
    Originariamente inviato da nicola75ss
    Puoi essere più preciso?
    Scusami avevi ragione, la tua query funziona. Grazie 1000!!

    ma se volessi ottenere tutti i dati della riga e non solo il cognome?

  10. #10
    Utente di HTML.it L'avatar di Leo15
    Registrato dal
    Sep 2005
    Messaggi
    307
    Semplicemente:
    codice:
    select cognome, nome, indirizzo from tabella
    group by cognome
    having count(cognome) > 1
    Probabilmente in questo caso non è un problema, dato che i record saranno identici, ma considera che stai raggruppando per cognome, per cui selezionerai i campi di un singolo record
    La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta.
    Isaac Asimov

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.