Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    18

    Selezione di uno record tra valori doppi

    Ciao.

    Avrei la necessità di selezionare tra i records tella tabella sotto, solo quelli che a parità di nome sono i più giovani.

    id |nome | data_n
    --------------------------
    01 |andrea |01/01/2000
    02 |andrea |02/01/2000
    03 |andrea |03/01/2000
    04 |paolo |01/01/2000
    05 |paolo |02/01/2000

    risultato

    id |nome | data_n
    --------------------------
    03 |andrea |03/01/2000
    05 |paolo |02/01/2000

    come si fa solo tramite query e senza codice??

  2. #2
    Nella sql aggiungi
    HAVING COUNT(campo) > 1

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    18
    cioè...

    SELECT distinct nome from tabella
    group by nome HAVING count(nome) > 1

    la query così composta mi ritornerebbe solo

    andrea
    paolo

    mentre io ho bisogno anche del campo id e data_n

  4. #4
    SELECT campo1, campo2 FROM tabella1 HAVING COUNT(campo1) > 1

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    18
    ..??

    SELECT campo1, campo2 FROM tabella1 HAVING COUNT(campo1) > 1

    HAVING senza GROUP BY ???

    mai sentito!!!

    mi da errore...

  6. #6
    qualcosa del tipo

    codice:
    SELECT * FROM TABELLA WHERE NOME IN
    (SELECT NOME FROM TABELLA GROUP BY NOME HAVING COUNT(*)=1)

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.