Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/07/2008, 14:33
pepelucho
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 23 años
Puntos: 0
Exclamación 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