Cita:
Iniciado por urtcor Hola,
El codigo seria este:
Código PHP:
$query="SELECT idUsuario,count(*) as TotalComentarios
FROM comentarios group by idUsuario
INNER JOIN `usuarios` ON comentarios.idUsuario = usuarios.usuario
ORDER BY TotalComentarios DESC
";
Hola urtcor:
Por lo que veo no tienes experiencia con el lenguaje de consultas SQL, te recomendaría que leas algún manual (el que sea) sobre fundamentos de SQL para que sea más fácil resolver tus problemas.
El problema está en el orden en que estás colocando la cláusula GROUP BY, ya que esta debe ir después de todos tus INNER JOIN. Intenta con esto
Código:
SELECT T1.idUsuario, T2.usuario, count(*) as TotalComentarios
FROM comentarios T1
INNER JOIN usuarios T2 ON T1.idUsuario = T2.usuario
GROUP BY T1.idUsuario, T2.usuario
ORDER BY 3 DESC
Haz la prueba y nos comentas.
Saludos
Leo.