Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/12/2008, 04:57
sk1one
 
Fecha de Ingreso: diciembre-2007
Mensajes: 149
Antigüedad: 17 años
Puntos: 1
Respuesta: Ayuda con consulta

Cita:
Iniciado por jurena Ver Mensaje
Prueba esto (no lo he probado)

SELECT usuario.id_usuario,usuario.nombre,movimiento.id_ac tividad,SUM(movimiento.horas_empleadas) AS TOTAL_HORAS,movimiento.id_usuario
FROM usuario inner join movimiento
on movimiento.id_usuario = usuario.id_usuario
GROUP BY movimiento.id_usuario having SUM(movimiento.horas_empleadas) < 8
SI!!! es lo que yo necesitaba , pero.. peudo hacerte un par de preguntas?.

1. ¿Que es lo que hace HAVING SUM?, esto lo desconozco.
2. ¿Hacia falta un INNER JOIN ? ¿Se puede con movimiento.id_usuario = usuario.id_usuario simplemente?.

Y muchas gracias!!! ^^

SELECT usuario.id_usuario, usuario.nombre, movimiento.id_actividad, SUM( movimiento.horas_empleadas ) AS TOTAL_HORAS, movimiento.id_usuario
FROM usuario
INNER JOIN movimiento ON movimiento.id_usuario = usuario.id_usuario
GROUP BY movimiento.id_usuario
HAVING SUM( movimiento.horas_empleadas ) <8
LIMIT 0 , 30