Ver Mensaje Individual
  #11 (permalink)  
Antiguo 27/03/2017, 13:28
Avatar de jandrogdz
jandrogdz
 
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 11 años, 9 meses
Puntos: 12
Respuesta: Optimizar query

Que tal Libras.

Perdon le deje lo del index pero era sin esa parte, y he cambiado lo que me comentas de IN por EXISTS asi es como quedo

Código SQL:
Ver original
  1. DECLARE @pFechaDel DATE = '2017-03-01'
  2.      -- SALDOS
  3.     SELECT IsNull(SUM(b.Cargo)-SUM(b.Abono),0) AS SaldoIniFijo
  4.     FROM Ventas.vDetalleClientes b
  5.     WHERE CONVERT(DATE, b.Fecha , 103) < @pFechaDel
  6.     AND EXISTS (SELECT IdGuid FROM Ventas.vCalculosHeader ch WHERE ch.IdGuid = b.IdGuid AND ch.Cancelada=0)
  7.     AND EXISTS (SELECT C.Clave FROM Clientes C WHERE C.Clave = b.ClaveCliente AND C.IdGuid IN ('CBA7C309-5D05-494F-8D2B-592E871697D3'))

Asi es como deberia de quedar?
__________________
Lo imposible solo cuesta un poco mas