bua...muchas gracias..me has dejado clarisiimas las cosas...ya me funciona la query como queria :), he modificado unas cosillas y ha quedado asi (funciona):
Código:
SELECT DISTINCT E.codi_empl,E.nom_empl, CASE
WHEN nom_rest IS NULL THEN ''
else nom_rest
end
nom_rest,num_Estrelles
from empl_rest C
RIGHT OUTER JOIN empleats E on (E.codi_empl = C.codi_empl)
left JOIN restaurants R on ( C.codi_rest=R.codi_rest);
Ahora tengo otro problemilla:
Tngo que obtener la cantidad de empleados de cada restaurantes..pero hay restaurantes que no tienen empleados contratados. Tiene que imprimir pon pantalla todos los restaurantes con la cantidad de empleados y los restaurantes que no tengan debe salir 0.
De momento puedo sacar los restaurantes con empleados pero no puedo sacar los restaurantes con no empleados y que salga 0.
El codigo de momento es este:
Código:
select r.nom_rest, count(*) as num_empl_per_restaurant
from restaurants r join empl_rest t on (r.codi_rest=t.codi_rest)
group by t.codi_rest,r.nom_rest;
ire probando a ver...