O te estoy entendiendo mal, o estas haciendo algo mal.
Código sql:
Ver originalSQL> SELECT *FROM autor;
CODIGO NOMBRE APELLIDOS
---------- ---------- ----------
1 daniel orozco
2 diego jaramillo
3 manuela mejia
4 jj arias
SQL> SELECT *FROM comentarios;
ID ID_AUTOR
---------- ----------
1 1
2 1
3 1
4 2
5 3
6 3
6 filas seleccionadas.
SQL> SELECT codigo,nombre,apellidos,COUNT(c.id) suma FROM autor a
INNER JOIN comentarios c
ON a.codigo=c.id_autor GROUP BY codigo,nombre,apellidos; 2 3
CODIGO NOMBRE APELLIDOS SUMA
---------- ---------- ---------- ----------
1 daniel orozco 3
2 diego jaramillo 1
3 manuela mejia 2
SQL>
Aca se cuentan los comentarios hechos por cada autor.
saludos