Ver Mensaje Individual
  #2  
Antiguo 08-10-2008
Lupita Lupita is offline
Miembro
 
Registrado: nov 2005
Posts: 40
Reputación: 0
Lupita Va por buen camino
mas simple

bueno como mando este query a un procedimiento

Código SQL [-]
SELECT OC.FECHA,  OC.CONCEPTO2,VT.folio factura,
       OC.REFERENCIA, OC.DEBE, OC.HABER,
       OC.FOLIO,  OC.TAG,CSB.caption,OC.TIPOMOV
FROM OC inner join CC on OC.CVECUENTA=CC.C_CLAVE
                      inner join CSB on CSB.tag= OC.TAG
                      inner join VT on VT.clave= OC.CONCEPTO2
 wHERE OC.SUJETO =  '00000102'
      AND OC.Fecha between '01/01/2008' and '12/31/2008'
      AND OC.CVECUENTA = 4
      and OC.tag not in(356,440,434,550,206,525)

union all
SELECT OC.FECHA,  OC.CONCEPTO2,VT.folio factura,
       OC.REFERENCIA, OC.DEBE, OC.HABER,
       OC.FOLIO,  OC.TAG,CSB.caption,OC.TIPOMOV
FROM OC inner join CC on OC.CVECUENTA=CC.C_CLAVE
                      inner join CSB on CSB.tag= OC.TAG
                      inner join AM on AM.clavemov= OC.REFERENCIA
                      inner join AMdetalle on(AM.cons=AMdetalle.claveaplica)
                      inner join PPaux on PPaux.clave=AMdetalle.clavePPaux
                      inner join PP on(PP.clave=PPaux.clavePP)
                      inner join VT on VT.clave= PP.clvVT
WHERE OC.SUJETO =  '00000102'
      AND OC.Fecha between '01/01/2008' and '12/31/2008'
      AND OC.CVECUENTA = 4
      and OC.tag not in(356,440,434,550,206,525)

ORDER BY 1, 3

en donde el resultado son las columnas y las variables de entreda son
'00000102' y el rango de fecha como le hago?

Última edición por jhonny fecha: 09-10-2008 a las 13:43:37. Razón: Colocar etiquetas [SQL]
Responder Con Cita