Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/11/2009, 17:04
Hypocrisy
 
Fecha de Ingreso: noviembre-2009
Mensajes: 13
Antigüedad: 15 años
Puntos: 0
Respuesta: Problema query

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...