Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/03/2011, 14:03
Avatar de flaviovich
flaviovich
 
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 3 meses
Puntos: 39
Respuesta: Alguna sugerencia para esta consulta

Prueba asi:
Código SQL:
Ver original
  1. ALTER PROCEDURE [dbo].[FACTCLIENT_GRID_S]
  2. @intCodigo_CLIE VARCHAR(20)
  3. --@intTIDO int
  4. AS
  5. BEGIN
  6.  
  7. SET NOCOUNT ON
  8.  
  9. SELECT F.intCodigo_FACT, intNumero_FACT [NUM FACTURA], dtmFecha_FACT [FECHA FACTURA], dtmFechaRadicado_FACT FECHA_RADICA,
  10. dtmFechaVenc_FACT [FECHA VENCIMIENTO], C.strNombre_CLIE CLIENTE, AF.dcmSaldo_AB SALDO,
  11. FROM tblFACTura F
  12. INNER JOIN tblDetalle D ON F.intCodigo_FACT = D.intCodigo_FACT
  13. INNER JOIN tblCLIEnte C ON F.intCodigo_CLIE = C.intCodigo_CLIE
  14. FULL JOIN tblABonoFActura AF ON F.intCodigo_FACT = AF.intCodigo_FACT
  15. WHERE /*AF.intCodigoAbono_AB IS NULL
  16. AND*/ C.intCodigo_CLIE = @intCodigo_CLIE
  17. --AND AF.dcmValorAbono_AB<>0
  18. GROUP BY F.intCodigo_FACT, intNumero_FACT, dtmFecha_FACT, dtmFechaRadicado_FACT, dtmFechaVenc_FACT, strNombre_CLIE, dcmSaldo_AB
  19. HAVING SUM(D.dcmBruto_DETA) = SUM(AF.dcmValorAbono_AB) AND AF.dcmSaldo_AB = 0
  20. ORDER BY intNumero_FACT
  21.  
  22. END
Creo que AF.dcmSaldo_AB = 0 lo puedes poner en el where.
Si muestras un pantallazo de tus datos seria mucho mejor.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.