O CRM, Nome e a quantidade de Telefones de cada médico.
Para isso, eu tenho duas tabelas (medico e telefone_medico)
Tentei realizar a consulta da seguinte forma:
SELECT M.crm, M.nome COUNT(T.telefone) AS Total_Telefone
FROM Medico M, Telefone_Medico T
WHERE M.crm = T.crm
GROUP BY M.crm
Porém dá erro: syntax error at on near "("
Tentei de outras formas mas a única que saiu algo foi esta:
SELECT T.crm, COUNT(*) AS Total_Telefone
FROM Medico M, Telefone_Medico T
WHERE M.crm = T.crm
GROUP BY T.crm
Porém tenho como retorno apenas o CRM, e a quantidade de Telefone agrupada por crm, mas não consigo obter o nome do médico. Qual o meu erro e como corrigir esta consulta?
Pergunta
kikokairos
Olá pessoal,
Preciso fazer uma consulta que recupere:
O CRM, Nome e a quantidade de Telefones de cada médico.
Para isso, eu tenho duas tabelas (medico e telefone_medico)
Tentei realizar a consulta da seguinte forma:
SELECT M.crm, M.nome COUNT(T.telefone) AS Total_Telefone
FROM Medico M, Telefone_Medico T
WHERE M.crm = T.crm
GROUP BY M.crm
Porém dá erro: syntax error at on near "("
Tentei de outras formas mas a única que saiu algo foi esta:
SELECT T.crm, COUNT(*) AS Total_Telefone
FROM Medico M, Telefone_Medico T
WHERE M.crm = T.crm
GROUP BY T.crm
Porém tenho como retorno apenas o CRM, e a quantidade de Telefone agrupada por crm, mas não consigo obter o nome do médico. Qual o meu erro e como corrigir esta consulta?
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.