Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481

    [Mysql] una join ne left ne right...

    Esiste un costrutto specifico per effettuare una query di questo tipo?

    Ho una tabella alunni e una tabella note, il rapporto è 1 a n, nel senso che un alunno può avere una o più note. Io voglio estrarre l'elenco degli alunni, e, se è stata inserita almeno una nota, voglio tirare fuori una nota a caso, nella realtà mi interessa sapere solo se l'alunno ha almeno una nota. Se faccio una Join mi duplica tutti gli alunni che hanno più di una nota, non capisco come poter fare. (Premetto che la query fa altre join tipo con la tabella province ecc)

  2. #2
    inner join e group by alunno

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481
    Originariamente inviato da piero.mac
    inner join e group by alunno
    grazie, pensavo che potessi usare il Group By solo in presenza di funzioni di aggregazione come sum...che ignorante...

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