Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --(B) vajavad lõpetamist
- SELECT taot.id AS taotlus_id
- ,taot.taotlus_number AS taotlus_nr
- ,(tais.eesnimi || ' ' || tais.perenimi || ' (' || tais.isikukood || ')') AS taotleja
- ,taot.menetleja_konto_id
- ,emka.eesnimi || ' ' || emka.perenimi AS menetleja
- ,hijs.staatus_kood AS juhtum_staatus
- ,'B' AS TYPE
- ,taot.esitamise_kp
- ,mene.tahtaeg_kp AS juhtum_menetlus_tahtaeg_kp
- ,tege.lisainfo AS lisainfo
- ,hijs.otsus_id AS otsus_id
- ,tege.menetluse_markus
- ,tvh_taot.ska_korduvhind_lopp_kp
- FROM taotlus taot
- JOIN taotlus_isik tais ON taot.isik_id = tais.isik_id
- AND taot.id = tais.taotlus_id
- JOIN tvh_taotlus tvh_taot ON taot.id = tvh_taot.taotlus_id
- JOIN hindamis_juhtum hiju ON taot.id = hiju.taotlus_id
- JOIN hindamis_juhtum_staatus hijs ON hiju.id = hijs.hindamis_juhtum_id
- AND SYSDATE <= COALESCE(hijs.kehtiv_kuni, SYSDATE)
- JOIN x_emp_kasutajakonto emka ON taot.menetleja_konto_id = emka.id
- LEFT JOIN (SELECT *
- FROM (SELECT t.id
- ,t.hindamis_juhtum_id
- ,t.tahtaeg_kp
- ,t.lisamise_aeg
- ,t.lisainfo
- ,t.tyyp_kood
- ,t.menetluse_markus
- ,ROW_NUMBER() OVER(PARTITION BY hindamis_juhtum_id ORDER BY t.lisamise_aeg DESC) AS row_num
- FROM tegevus t
- WHERE t.tyyp_kood = 'JUHTUMI_MENETLUSTAHTAEG'
- AND (staatus_kood IN ('OOTEL', 'PEATATUD')))
- WHERE row_num = 1) mene ON hiju.id = mene.hindamis_juhtum_id
- LEFT JOIN (SELECT *
- FROM (SELECT t.id
- ,t.hindamis_juhtum_id
- ,t.tahtaeg_kp
- ,t.lisamise_aeg
- ,t.lisainfo
- ,t.tyyp_kood
- ,t.menetluse_markus
- ,ROW_NUMBER() OVER(PARTITION BY hindamis_juhtum_id ORDER BY t.lisamise_aeg DESC) AS row_num
- FROM tegevus t
- WHERE (t.tyyp_kood IN ('KOOSTA_HINDAMATA_OTSUS'
- ,'KOOSTA_LABIVAATAMATA_OTSUS'
- ,'KOOSTA_MENETLUSE_LOPETAM_OTSUS'
- ,'TAPSUSTA_OTSUS'
- ,'JUHTUM_HINNATUD'
- ,'JUHTUM_EI_SAA_HINNATA'
- ,'EKSPERTIIS_OK_KOOSTA_OTSUS'
- ,'OTSUS_KUSTUTATI_V_KEHTETUKS'))
- AND staatus_kood = 'OOTEL')
- WHERE row_num = 1) tege ON hiju.id = tege.hindamis_juhtum_id
- WHERE taot.menetleja_konto_id is not null --taot.menetleja_konto_id = -2000000004
- AND ((EXISTS
- (SELECT 1
- FROM tegevus t
- WHERE t.hindamis_juhtum_id = hiju.id
- AND t.staatus_kood = 'OOTEL'
- AND (t.tyyp_kood IN
- ('KOOSTA_HINDAMATA_OTSUS', 'KOOSTA_LABIVAATAMATA_OTSUS', 'KOOSTA_MENETLUSE_LOPETAM_OTSUS')))) OR
- ((hijs.staatus_kood IN ('HINNATUD', 'HINDAMATA')) AND
- (SELECT t.tyyp_kood
- FROM tegevus t
- WHERE t.hindamis_juhtum_id = hiju.id
- AND t.staatus_kood = 'OOTEL'
- ORDER BY t.lisamise_aeg DESC FETCH FIRST ROW ONLY) IN
- ('EKSPERTIIS_OK_KOOSTA_OTSUS', 'OTSUS_KUSTUTATI_V_KEHTETUKS', 'YV_TEHTUD_EI_SAA_HINNATA')) OR
- (hijs.staatus_kood = 'OTSUSE_OOTEL' AND (SELECT t.tyyp_kood
- FROM tegevus t
- WHERE t.hindamis_juhtum_id = hiju.id
- AND t.staatus_kood = 'OOTEL'
- ORDER BY t.lisamise_aeg DESC FETCH FIRST ROW ONLY) IN
- ('JUHTUM_HINNATUD'
- ,'JUHTUM_EI_SAA_HINNATA'
- ,'TAPSUSTA_OTSUS'
- ,'EKSPERTIIS_OK_KOOSTA_OTSUS'
- ,'OTSUS_KUSTUTATI_V_KEHTETUKS'
- ,'YV_TEHTUD_EI_SAA_HINNATA')))
- ORDER BY juhtum_menetlus_tahtaeg_kp ASC
- ,taot.esitamise_kp ASC FETCH NEXT 100 rows ONLY;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement