Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/07/2008, 11:54
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 11 meses
Puntos: 50
Respuesta: Varios Count en select

para empezar te recomendaria que tu variable @fecConsulta que es de tipo varchar, la pongas en el formato universal yyyy-MM-dd para evitar hacer replace y convert (para manejar solo un cast)

ejemplo
Cita:
...
(select count(dfeclla) from datos a where a.dfeclla = cast(@fecConsulta,datetime)
and a.ctipo = 'S' and a.ccodsuc = d.ccodsuc)as TotLlamS ,
ahi estoy suponiendo que @fecConsulta está en formato "yyy-MM-dd"

después otrs cosa que pudes considerar es crear una tabla temportal para guardar los resultados de tu SUM haciendo solamente 2 queries (ya que tienen los mismos criterios

te paso la idea, ya dependerá de ti lo demás

Cita:
DECLARE @Result TABLE (
valor1 int,
valor2 int,
valor3 int
)

insert @result
select count(dfeclla),sum(nDURACI),sum(nCstLla)
from datos a where a.dfeclla = cast(@fecConsulta, datetime)
and a.ctipo = 'S'

select * from @Result
pongo 3 queries porque están usando el mismo criterio faltaría adaptarlo para las otras 2 queries y la llenes en la misma tabla, sería cuestión de que pruebes el code que te paso para que tengas un idea de lo que está haciendo

p.d. de paso te muevo al foro correspondiente donde te podrán dar una mejor ayudar

movido desde foro de .net

Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net