MySQL Forums
Forum List  »  Spanish

Re: AyUdA pOr FaVoR... CON CONSULTA CON VARIAS TABLAS
Posted by: William Chiquito
Date: June 08, 2007 03:29PM

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.

Options: ReplyQuote


Subject
Views
Written By
Posted
Re: AyUdA pOr FaVoR... CON CONSULTA CON VARIAS TABLAS
3216
June 08, 2007 03:29PM


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.