ajuda em código SQL
ola a todos, sou novato aqui, mas chego logo com um belo problema, tenho 3 tabela que queria unir em uma consulta SQL, as tabelas tem a seguinte estrutura:
PERGUNTAS (ID_PERGUNTA, ASSUNTO)
USUARIOS (ID_USUARIO, NOME)
RESPOSTAS (ID_RESPOSTA, ID_PERGUNTA, ID_USUARIO, CORPO)
presciso que a consulta retorne as seguintes colunas:
P.ID_PERGUNTA, P.ASSUNTO, P.NOME, QUANTIDADE(R.ID_RESPOSTA)
ou seja assim sabeirei quantas respostas ha em cada pergunta.
obrigado.
axel
PERGUNTAS (ID_PERGUNTA, ASSUNTO)
USUARIOS (ID_USUARIO, NOME)
RESPOSTAS (ID_RESPOSTA, ID_PERGUNTA, ID_USUARIO, CORPO)
presciso que a consulta retorne as seguintes colunas:
P.ID_PERGUNTA, P.ASSUNTO, P.NOME, QUANTIDADE(R.ID_RESPOSTA)
ou seja assim sabeirei quantas respostas ha em cada pergunta.
obrigado.
axel
Axel2k
Curtidas 0
Respostas
Sremulador
15/05/2006
você pode fazer um union....
GOSTEI 0
Axel2k
15/05/2006
ja tentei algo tipo:
SELECT DISTINCT
P.ID_PERGUNTA,
P.DATA,
P.SUBJECT,
U.NOME,
R.ID_PERGUNTA,
count(R.ID_RESPOSTA)
FROM
PERGUNTAS P
INNER JOIN USUARIOS U ON U.ID_USUARIO = P.ID_USUARIO
INNER JOIN RESPOSTAS R ON R.ID_PERGUNTA = P.ID_PERGUNTA
group by P.ID_PERGUNTA
porem erro, nao ta saindo, help-me
axel
SELECT DISTINCT
P.ID_PERGUNTA,
P.DATA,
P.SUBJECT,
U.NOME,
R.ID_PERGUNTA,
count(R.ID_RESPOSTA)
FROM
PERGUNTAS P
INNER JOIN USUARIOS U ON U.ID_USUARIO = P.ID_USUARIO
INNER JOIN RESPOSTAS R ON R.ID_PERGUNTA = P.ID_PERGUNTA
group by P.ID_PERGUNTA
porem erro, nao ta saindo, help-me
axel
GOSTEI 0
Emerson Nascimento
15/05/2006
select P.ID_PERGUNTA, P.ASSUNTO, U.NOME, sum(R.ID_RESPOSTA) QUANTIDADE_RESP from PERGUNTAS P left join RESPOSTAS R on (R.ID_PERGUNTA = P.ID_PERGUNTA left join USUARIOS U on (U.ID_USUARIO = R.ID_USUARIO) group by P.ID_PERGUNTA, P.ASSUNTO, U.NOME
GOSTEI 0
Axel2k
15/05/2006
ola Emerson,
cara muito obrigado deu tudo certo, e esta fig do tubarao (o cara é fera) combina bem com vc, heheheh, grande abraço.
cara muito obrigado deu tudo certo, e esta fig do tubarao (o cara é fera) combina bem com vc, heheheh, grande abraço.
GOSTEI 0