09/07/2008, 14:33
|
| | Fecha de Ingreso: enero-2002 Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 23 años Puntos: 0 | |
Varios Count en select Hola a todos, una consulta, tengo un procedure que realiza varios count y sum a la vez por cada sucursal que tengan y por dia... pero esta demora demasiado, como podria "agilizarlo"??
Este es mi store..
Alter Procedure usp_Sucursales
@fecConsulta varchar(15)
as
SELECT cCODSUC,
(select count(dfeclla) from datos a where replace(convert(varchar(15), a.dfeclla, 102), '.','') = @fecConsulta
and a.ctipo = 'S' and a.ccodsuc = d.ccodsuc)as TotLlamS ,
(select sum(nDURACI) from datos a where replace(convert(varchar(15), dfeclla, 102), '.','') = @fecConsulta
and a.ctipo = 'S' and a.ccodsuc = d.ccodsuc)as Duracion ,
(select sum(nCstLla)from datos a where replace(convert(varchar(15), dfeclla, 102), '.','') = @fecConsulta
and a.ctipo = 'S' and a.ccodsuc = d.ccodsuc)as Costo ,
(select count(dfeclla) from datos a where replace(convert(varchar(15), dfeclla, 102), '.','') = @fecConsulta
and a.ctipo = 'E' and a.ccodsuc = d.ccodsuc) as TotLlamE,
(select sum(nDURACI) from datos a where replace(convert(varchar(15), dfeclla, 102), '.','') = @fecConsulta
and a.ctipo = 'E' and a.ccodsuc = d.ccodsuc)as DuracionEnt
FROM DATOS D
group by cCodSuc
order by cCodSuc
Gracias de antemano.
__________________ SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO |