PDA

Ver la Versión Completa : agregar campo virtual a un query


mdcynsk
21-11-2010, 18:58:48
buenas tardes, les cuento que he realizado un informe en el cual me muestra por medio de un query la produccion, la cantidad de materia prima entregada y el porcentaje de producicon de acuerdo a lo que se le entrega al empleado y su produccion, en base a la seleccion de empleado, fecha desde y fecha hasta que selecciona el usuario. esto lo hice con este codigo :
//ESTO ES EN EL SQL DEL QUERY
select Cantidad_entregada ,cant_prod from mp_prod_emp
where Cod_empleado=:empleado and (Fecha_entrega_pf>=:Desde) and
(Fecha_entrega_pf<=:Hasta)
//ESTO ES EN EL SQL DEL QUERY
select Cantidad_entregada ,cant_prod from mp_prod_emp
where Cod_empleado=:empleado and (Fecha_entrega_pf>=:Desde) and
(Fecha_entrega_pf<=:Hasta)

lo que quiero saber es como puedo hacer para realizar lo mismo, pero para todos los empleados y no para uno en particular es decir qeu solamente ingrese dos fechas y en base a estas fechas me muestre todos los empleados ocn sus respectivos totales y porcentajes. gracias

Galahad
21-11-2010, 19:08:46
hoLA
La solución pasa por utilizar la clausula GROUP BY junto con el operador de cálculo SUM, que suma los totales por empleado,, la sentencia sql quedaría así:

select Cod_emplegado,sum(cant_prod) from mp_prod_emp
where (Fecha_entrega_pf>=:Desde) and
(Fecha_entrega_pf<=:Hasta)
Group by Cod_empleado



Saludos..