Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2012, 13:28
vani18
 
Fecha de Ingreso: junio-2010
Mensajes: 752
Antigüedad: 13 años, 11 meses
Puntos: 5
consulta de 3 tablas

hola tengo 3 tablas.

1) comentarios (id_comentarios, id_usuario, id_noticia)

2) noticia (id_noticia , id_categoria)

3) categoria (id_categoria , categoria)


en la tabla "comentarios" tengo el id de cada comentario, el id_usuario que me dice que usuario
escribio el comentario y el id_noticia al que pertenece el comentario
en la tabla "noticias" tengo todas las noticias, con su id_noticia , donde cada corresponde a
un id_categoria...
en la tabla "categorias" , tengo las categorias posibles que existentes,( en mi caso son 6
...id distintas)y el nombre de cada uno...

-----------------------
lo que quiero hacer es por cada usuario saber cuantos comentarios hizo de cada categoria...

-hace tiempo que no agarro sql... voy a ver como sale-
tengo que tomar los datos con php. no me acuerdo si un resultado agrupado.. con group by, no me acuerdo como me los muestra... antes andaba bien en esto!...
-------------------------
pensando...
necesito la cantidad de comentarios por categoria de UN usuario...
seria una subconsulta...
o seria una consulta sobre cada id categoria?
----------
orientenme algo,
aca un dibujo de como es el tema.



cierto que podia poner...

select categoria... count...(...)

junto las tablas con su id en comun... creo que inner join no usaba...natural join...

y el resultado era, la categoria con la cantidad de resultados. va bien ahi??