Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/07/2009, 08:47
Avatar de flaviovich
flaviovich
 
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 5 meses
Puntos: 39
Respuesta: Como evitar Subquerys

A ver, esto es una idea:
Código sql:
Ver original
  1. SELECT TT.CodCliente,@Fecha,TT.CodMoneda,TT.Saldo+SUM(T1.Neto)
  2. FROM tablatemp1 TT
  3. INNER JOIN tabla1 T1 ON TT.CodCliente = T1.CodCliente
  4. INNER JOIN tabla2 T2 ON T1.CodT1 = T2.CodT1 AND TT.CodMoneda = T2.CodMoneda
  5. WHERE datediff(DAY, TT.Fecha, @FechaAnt) = 0 AND T1.EsAnulado = 0
  6. AND ((datediff(DAY, COALESCE(T2.FechaHasta, @Fecha), @Fecha)=0 AND @bFechaHasta = 0)
  7.     OR (datediff(DAY, COALESCE(T1.FechaDesde, @Fecha)=0 AND @bFechaDesde = -1)))
  8. GROUP BY TT.CodCliente,@Fecha,TT.CodMoneda,TT.Saldo

Algo que noté, fue que te faltaba cerrar un parentesis despues de and @bFechaDesde = -1
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.