You are on page 1of 1

select err.* , errOvlap.* ,subt.

subcount
from VISTA.TELREGISTERERR err LEFT OUTER JOIN VISTA.TELREGISTERERROVERLAP errOvlap
on err.TELREGERRID = errOvlap.TELREGERRID
left outer join
( select TELELCAID ,NNSSWITHERROR,PLAUSIBILITYCODE, count(*) as subcount from
VISTA.TELREGISTERERR group by TELELCAID,
NNSSWITHERROR, PLAUSIBILITYCODE ) as subt on( subt.TELELCAID = err.TELELCAID and
subt.NNSSWITHERROR = err.NNSSWITHERROR
and subt.PLAUSIBILITYCODE = err.PLAUSIBILITYCODE)

select err.TELREGERRID , alt.decreeDate


from VISTA.TELREGISTERERR err ,VISTA.TELALTERATION alt , VISTA.TELREGISTERLOG
reglog
where alt.TELALTERID = reglog.TELALTERID and reglog.TELREGLOGID in (select
subreglog.TELREGLOGID from VISTA.TELREGISTERLOG subreglog where
subreglog.DECISIONID = err.DECISIONID fetch first 1 rows only )

select err.TELREGERRID , period.begindate


from VISTA.TELREGISTERERR err ,
VISTA.TELREGISTERLOG reglog left outer join VISTA.TELPERIOD period on
reglog.TELPERDID = period.TELPERDID
where reglog.TELREGLOGID in (select subreglog.TELREGLOGID from
VISTA.TELREGISTERLOG subreglog where
subreglog.DECISIONID = err.DECISIONID fetch first 1 rows only )

select err.TELREGERRID , tpvprt.*


from VISTA.TELREGISTERERR err
left outer join VISTA.TPVPARTNER tpvprt on ((err.NNSSWITHERROR is not null and
tpvprt.PERSONID = err.NNSSWITHERROR) or
(err.NNSSWITHERROR is null and err.NNSSRECIPIENT is not null and
tpvprt.PERSONID = err.NNSSRECIPIENT))

You might also like