PDA

View Full Version : [mysql]domanda un pò stupida


SHIVA>>LuR<<
17-07-2007, 12:39
Salve a tutti
ho questa tabella
[img=http://img442.imageshack.us/img442/9986/mysqlcc0.th.jpg] (http://img442.imageshack.us/my.php?image=mysqlcc0.jpg)
mi si chiede L’elenco dei ricercatori coinvolti in più progetti?
in questo caso sarebbero il 21 e il 31 ma come faccio a impostare la condizione?
grazie a tutti.

vizzz
17-07-2007, 18:52
secondo me devi lavorare di GROUP BY, COUNT e HAVING.

select COUNT(codric) as aaa .... GROUB BY codric HAVING aaa > 1

buttato giù a caso....tanto per renderti l'idea

anonimizzato
17-07-2007, 19:55
Esatto.

Incroci la tabella dei ricercatori con quella dei progetti, raggruppi per ricercatore GROUP BY contando le relative occorrenze COUNT(ricercatoreID) in questo modo trovi tutti i ricercatori ed il numero dei progetti associati.

Poi sul resultset applichi una clausola HAVING numero_progetti > 1 e recuperi solo i ricercatori che partecipano a 2 o + progetti.

SHIVA>>LuR<<
17-07-2007, 20:07
grazie ragazzi
così funziona