buonasera a tutti,
Ho un database con le seguenti tabelle
persona -->dipartimento N->1
persona-->partecipa-->progetto N->N
all'interno di personale ho inserito un campo (dellatneo) booleano per indicare se la persona è impiegata dell'atneo.
trovo difficoltà con la seguente query:
Selezionare nome, tipo, costi, esposti, quota di finanziamento(attenzione,non la percentuale,ma la quota, ottenibile come prodotto fra la percentuale di finanziamento e
i costi esposti per un particolare progetto), e numero totale di persone coinvolte per il progetto a cui hanno partecipato più persone impiegate dall’ateneo.
select personale.nome,progetto.costi, (progetto.percentuale * progetti.costi) as quotafin and count(*) as nrpersone
from progetto,partecipa,persona
where progetto.id=partecipa.idprogetto and partecipa.cf=persona.cf
per soddisfare il seguente punto:
numero totale di persone coinvolte per il progetto a cui hanno partecipato più persone impiegate dall’ateneo
dovreì trovare il progetto a cui hanno partecipato più persone dell'atneo, servirebbe una query nidificata? non so proprio come fare!!
qualcuno mi può aiutare??
grazie!!


Rispondi quotando