Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/02/2011, 08:51
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: problema con Inner Join?

Cita:
Iniciado por urtcor Ver Mensaje
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.