Skip navigation links

MySQL Forums :: Spanish :: AyUdA pOr FaVoR... CON CONSULTA CON VARIAS TABLAS


Advanced Search

AyUdA pOr FaVoR... CON CONSULTA CON VARIAS TABLAS
Posted by: Eugenia Osorio ()
Date: June 07, 2007 05:56PM

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

Options: ReplyQuote


Subject Views Written By Posted
AyUdA pOr FaVoR... CON CONSULTA CON VARIAS TABLAS 6644 Eugenia Osorio 06/07/2007 05:56PM
Re: AyUdA pOr FaVoR... CON CONSULTA CON VARIAS TABLAS 2484 William Chiquito 06/07/2007 09:28PM
Re: AyUdA pOr FaVoR... CON CONSULTA CON VARIAS TABLAS 2245 Eugenia Osorio 06/08/2007 12:28PM
Re: AyUdA pOr FaVoR... CON CONSULTA CON VARIAS TABLAS 2393 William Chiquito 06/08/2007 03:29PM
Re: AyUdA pOr FaVoR... CON CONSULTA CON VARIAS TABLAS 2036 Eugenia Osorio 06/08/2007 04:22PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.