Esta sería la select general:
Código:
select t.id_trabajo, trabajo, nombre
from nexo n
join trabajo t on t.id_trabajo = n.id_trabajo
join grupo g on g.id_grupo = n.id_grupo
Con esta select sacas los trabajos en los que solo ha participado un grupo
Código:
select id_trabajo
from nexo n
group by id_trabajo
having count(*) = 1
Si las "unimos" y le añadimos el filtro:
Código:
select t.id_trabajo, trabajo, nombre
from nexo n
join trabajo t on t.id_trabajo = n.id_trabajo
join grupo g on g.id_grupo = n.id_grupo
join (select id_trabajo
from nexo n
group by id_trabajo
having count(*) = 1
) unicos on unicos.id_trabajo = t.id_trabajo
where nombre = 'Programadores'
Guala!
A que no era tan dificil?
Salu2