Re: AyUdA pOr FaVoR... CON CONSULTA CON VARIAS TABLAS
Hola Eugenia,
Debes revisar bien el diseño de tus tablas, no estoy seguro si es correcto que existan registros en la tabla "PRODUCTIVIDAD" que no existan en la tabla "CONSULTAS", en teoría no lo creo lógico pero recuerda que no se nada del sistema, es solo una suposición de mi parte.
La consulta que te muestro funciona correctamente bajo el supuesto que todo registro de la tabla "PRODUCTIVIDAD" tiene uno (1) o más registros en la tabla "CONSULTAS".
Espero te ayude en algo.
SELECT
u.RFCUsu,
u.nombreUsu AS nombre,
COUNT(DISTINCT c.numRecibo) AS numcon,
CONVERT((SELECT AVG(p.productividad) FROM PRODUCTIVIDAD p
WHERE p.fecha >= '2007-05-30' AND p.fecha <= '2007-05-31' AND p.RFCUsu = u.RFCUsu), DECIMAL(10,3)) AS prod
FROM USUARIOS u
LEFT JOIN CONSULTAS c ON (c.RFCUsu = u.RFCUsu AND c.fecha >= '2007-05-30' AND c.fecha <= '2007-05-31')
GROUP BY u.RFCUsu, nombre;
Edited 5 time(s). Last edit at 06/08/2007 03:45PM by William Chiquito.