oi,
eu estou fazendo um site com sistema de noticias,
tenho uma tabela noticia, outra usuario, outra comentario,
todas com chave estrangeira e chave priomária,
por exemplor a tabela noticia tem um campo com o id do usuario,
a tabela comentario tem um campo com o id da noticia.
quero saber se da pra fazer o seguinte:
em uma consulta obter todas as noticias do banco de dados, puxando tbm o nome do usuario e além disso que tbm retorne a quantidade de comentarios que uma noticia tem.
eu ja consegui obter o nome do usuario, só falta essa parte da quantidade de comentarios que tenham o mesmo id_noticia que a cada linha da tupla…
SELECT n.id_noticia, u.nome, TO_CHAR(n.datahora, ‘DD/MM/YYYY’) AS data, TO_CHAR(n.datahora, ‘HH24:MI:SS’) AS hora, SUBSTR(n.conteudo, 1, 350), u.foto, u.orkut FROM principal.noticia n JOIN principal.usuario u USING (id_usuario)
ja vasculhei uns livros e não consegui entender ainda, não sei se tenho que fazer uma subconsulta ou é um novo join, sei lá!
Agradeço desde já pela ajuda! valeu!
aqui ta os esquema das tabelas pra ajudar:
[principal.noticia]
id_noticia
id_usuario
datahora
conteudo
[principal.usuario]
id_usuario
nome
senha
foto
orkut
[principal.comentario]
id_comentario
id_noticia
id_usuario
datahora
nome
email
conteudo