AyUdA pOr FaVoR... CON CONSULTA CON VARIAS TABLAS
HOLA NECESITO HACER UNA CONSULTA CON LOS DATOS DE LAS SIGUIENTES TABLAS:
CONSULTAS consul: numRecibo, RFCUsu, fecha,...
USUARIOS usu: RFCUsu, nombreUsu,...
PRODUCTIVIDAD produc: RFCUsu, fecha, productividad,...
CONSULTAS
+-----------+-----------+------------+
| numRecibo | RFCUsu | fecha |
+-----------+-----------+------------+
| 215 | MOE800428 | 2007-05-31 |
| 515 | MOE800428 | 2007-05-31 |
| 285 | MOE800428 | 2007-05-31 |
| 425 | MOE800428 | 2007-05-30 |
| 2541 | MOE800428 | 2007-06-07 |
+-----------+-----------+------------+
USUARIOS
+-----------+-----------+
| RFCUsu | nombreUsu |
+-----------+-----------+
| MOE800428 | ERNESTO |
+-----------+-----------+
PRODUCTIVIDAD
+-----------+------------+---------------+
| RFCUsu | fecha | productividad |
+-----------+------------+---------------+
| MOE800428 | 2007-05-30 | 4.76 |
| MOE800428 | 2007-05-31 | 14.29 |
| MOE800428 | 2007-05-30 | 4.76 |
+-----------+------------+---------------+
NECESITO OBTENER:
el numero de consultas es decir COUNT(numRecibo) de un periodo de tiempo y el promedio de productividad en el mismo período de tiempo, es decir AVG(productividad) agrupado por nombre del Usuario.
LA CONSULTA QUE HAGO ES LA SIGUIENTE
select usu.RFCUsu, usu.nombreUsu as nombre, consul.RFCUsu, produc.RFCUsu,
COUNT(consul.numRecibo) as numcon, AVG(produc.productividad) as prod,
consul.fecha, produc.fecha FROM USUARIO usu INNER JOIN CONSULTA consul ON (consul.RFCUsu=usu.RFCUsu AND consul.fecha>='2007-05-30' AND consul.fecha='2007-05-31') INNER JOIN PRODUCTIVIDAD produc ON (produc.RFCUsu=usu.RFCUsu AND produc.fecha>='2007-05-30' AND produc.fecha='2007-05-31') GROUP BY nombre;
Y ESTE ES EL RESULTADO:
+----------+--------+----------+----------+-------+------+-----------+-----------+
| RFCUsu | nombre | RFCUsu | RFCUsu | numcon| prod | fecha | fecha |
+----------+--------+----------+----------+-------+------+-----------+-----------+
| MOE800428| ERNESTO| MOE800428| MOE800428| 3| 14.29| 2007-05-31| 2007-05-31|
+----------+--------+----------+----------+-------+------+-----------+-----------+
el resultado debería ser el siguiente (bueno puse solo algunos resultados porque son los que me interesan):
+----------+--------+-------+------+
| RFCUsu | nombre | numcon| prod |
+----------+--------+-------+------+
| MOE800428| ERNESTO| 4| 9.525|
+----------+--------+-------+------+
Lo intenté con 2 tablas y sí sale uno de los resultados, es decir la tabla USUARIOS Y CONSULTAS y sale el resultado numcon=4 y entre PRODUCTIVIDAD Y USUARIOS y tambien sale el resultado prod=9.525, pero serían 2 consultas por separado, sin embargo necesito que los 2 resultados antes mencionados salgan con la misma consulta.
Creanme que lo he intentado de muchisimas formas y no me sale, no sé que hacer!!!, incluso he checado los mensajes que otras personas han escrito en el foro pero tampoco me sale el resultado deseado.
Por favor si alguien me puede ayudar a realizar la consulta se lo agradecería muchísimo...
Gracias de antemano