Tengo la siguiente consulta en Sql Server con subconsultas como se muestra a continuacion
Mi problema es que no esta tomando el resultado de Ti_UltCuoPag en la subconsulta de planpago me sale que no reconoce la variable cuando en la subconsulta anterior aparece; esas variables las resalto en negrita.
Agradezco de antemano la ayuda que me puedan brindar
Cita:
select
c.crenumero
, c.cresaldactu
, c.crefechgeneinte
, c.modnocausacion
, c.dpcedula
, c.cretasasubs
, c.creporctasasubs
, isnull(UltCuoPag, 0) as Ti_UltCuoPag
,Ti_CanCuoDeb
FROM
vistintecorr as c
left outer join(
select
MAX(pagcuotnume) as UltCuoPag
, crenumero
from
pagos
where pagEstado='A'
group by
crenumero) as pag on pag.crenumero = c.crenumero
left outer join (
select
count(*) as Ti_CanCuoDeb
, crenumero
from
planpago
where ppfecha <= '2018-03-12' and ppcuota > pag.UltCuoPag
group by
crenumero
) as pp on pp.crenumero = c.crenumero
WHERE
(c.crenumero ) = 31714
ORDER BY
c.crenumero ASC
c.crenumero
, c.cresaldactu
, c.crefechgeneinte
, c.modnocausacion
, c.dpcedula
, c.cretasasubs
, c.creporctasasubs
, isnull(UltCuoPag, 0) as Ti_UltCuoPag
,Ti_CanCuoDeb
FROM
vistintecorr as c
left outer join(
select
MAX(pagcuotnume) as UltCuoPag
, crenumero
from
pagos
where pagEstado='A'
group by
crenumero) as pag on pag.crenumero = c.crenumero
left outer join (
select
count(*) as Ti_CanCuoDeb
, crenumero
from
planpago
where ppfecha <= '2018-03-12' and ppcuota > pag.UltCuoPag
group by
crenumero
) as pp on pp.crenumero = c.crenumero
WHERE
(c.crenumero ) = 31714
ORDER BY
c.crenumero ASC