Ver Mensaje Individual
  #3  
Antiguo 26-10-2015
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Reputación: 22
fjcg02 Va camino a la fama
Hola,

que yo sepa no se puede poner distinct cuando agrupas. Además te tendría que dar error porque en campo nombre no sabe de qué tabla cogerlo. Deberás especificar la tabla.
Quieres que la consulta te saque tres campos y sólo indicas dos.

Por otro lado, yo haría el from de la tabla de medicos, no de la de hospitales.

En resumidas cuentas.
Código SQL [-]
select H.nombre, M.especialidad, M.count(1) as total 
from medicos M inner join hospital H on (H.cod_hospital = M.cod_hospital)
group by H.nombre

y la recomendación de estudiar un buen manual de SQL básico.

Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita