ciao a tutti
sto studiando sql e devo fare una query su un database così strutturato
STUDENTI (Matricola, NomeS, CorsoLaurea*, AnnoN) CORSIDILAUREA (CorsoLaurea, TipoLaurea, Facoltà)
FREQUENTA (Matricola*, CodCorso*)
CORSI (CodCorso, NomeCorso, CodDocente*)
DOCENTI (CodDocente, NomeD, Dipartimento)
scrivendo una query come questa
select corsi.codcorso
from corsi
inner join docenti on corsi.coddocente=docenti.coddocente
where docenti.nomed='felice'
la query funziona, ma quando la modifico x ottenere il conto di quanti studenti frequentano quel corso in questo modo:
select corsi.codcorso,count(distinct frequenta.codcorso)
from corsi,frequenta
inner join docenti on corsi.coddocente=docenti.coddocente
where docenti.nomed='felice'
ho errore #1054 - Unknown column 'corsi.coddocente' in 'on clause'
non so come sbrogliarlaspero in qualche buon consiglio!
Grazi

spero in qualche buon consiglio!
Rispondi quotando
