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.