
SQL elegir entre dos campos
Publicado por Eduardo Flores (2 intervenciones) el 11/03/2016 19:07:59
Saludos expertos:
Tengo la siguiente tabla COBROS_ABO donde registro los pagos realizados por los clientes estos son los campos:
ll_numero,ll_pgotipo,ll_pgofech,ll_pgodife,ll_pgomonto
Ahora el objetivo del reporte es mostrar los pagos efectuados por los clientes por semanas, esta es mi query básica:
El campo ll_pgofech almacena la fecha en que se realizó el pago y el campo LL_PGODIFE se usa solo cuando el pago se realizo con un CHEQUE DIFERIDO y en este campo se almacena la fecha en que podrá ser cobrado el cheque. Por tanto ll_pgodife siempre será mayor a ll_pgofech.
Necesito que la query use el campo LL_PGODIFE en lugar de LL_PGOFECH cuando LL_PGODIFE sea mayor a SPACE(8).
Agradeciendo de antemano su gentil atención les deseo a todos un excelente dia.
Tengo la siguiente tabla COBROS_ABO donde registro los pagos realizados por los clientes estos son los campos:
ll_numero,ll_pgotipo,ll_pgofech,ll_pgodife,ll_pgomonto
Ahora el objetivo del reporte es mostrar los pagos efectuados por los clientes por semanas, esta es mi query básica:
1
2
3
4
5
select DATEPART( wk , LL_PGOFECH ),SUM(LL_PGOMONT)
from cobros_abo
where left(ll_pgofech,4) = '2015'
group by DATEPART( wk , LL_PGOFECH )
order by DATEPART( wk , LL_PGOFECH )
El campo ll_pgofech almacena la fecha en que se realizó el pago y el campo LL_PGODIFE se usa solo cuando el pago se realizo con un CHEQUE DIFERIDO y en este campo se almacena la fecha en que podrá ser cobrado el cheque. Por tanto ll_pgodife siempre será mayor a ll_pgofech.
Necesito que la query use el campo LL_PGODIFE en lugar de LL_PGOFECH cuando LL_PGODIFE sea mayor a SPACE(8).
Agradeciendo de antemano su gentil atención les deseo a todos un excelente dia.
Valora esta pregunta


0