Advertisement
Guest User

Untitled

a guest
Oct 18th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.50 KB | None | 0 0
  1. --(B) vajavad lõpetamist
  2. SELECT taot.id AS taotlus_id
  3. ,taot.taotlus_number AS taotlus_nr
  4. ,(tais.eesnimi || ' ' || tais.perenimi || ' (' || tais.isikukood || ')') AS taotleja
  5. ,taot.menetleja_konto_id
  6. ,emka.eesnimi || ' ' || emka.perenimi AS menetleja
  7. ,hijs.staatus_kood AS juhtum_staatus
  8. ,'B' AS TYPE
  9. ,taot.esitamise_kp
  10. ,mene.tahtaeg_kp AS juhtum_menetlus_tahtaeg_kp
  11. ,tege.lisainfo AS lisainfo
  12. ,hijs.otsus_id AS otsus_id
  13. ,tege.menetluse_markus
  14. ,tvh_taot.ska_korduvhind_lopp_kp
  15. FROM taotlus taot
  16. JOIN taotlus_isik tais ON taot.isik_id = tais.isik_id
  17. AND taot.id = tais.taotlus_id
  18. JOIN tvh_taotlus tvh_taot ON taot.id = tvh_taot.taotlus_id
  19. JOIN hindamis_juhtum hiju ON taot.id = hiju.taotlus_id
  20. JOIN hindamis_juhtum_staatus hijs ON hiju.id = hijs.hindamis_juhtum_id
  21. AND SYSDATE <= COALESCE(hijs.kehtiv_kuni, SYSDATE)
  22. JOIN x_emp_kasutajakonto emka ON taot.menetleja_konto_id = emka.id
  23. LEFT JOIN (SELECT *
  24. FROM (SELECT t.id
  25. ,t.hindamis_juhtum_id
  26. ,t.tahtaeg_kp
  27. ,t.lisamise_aeg
  28. ,t.lisainfo
  29. ,t.tyyp_kood
  30. ,t.menetluse_markus
  31. ,ROW_NUMBER() OVER(PARTITION BY hindamis_juhtum_id ORDER BY t.lisamise_aeg DESC) AS row_num
  32. FROM tegevus t
  33. WHERE t.tyyp_kood = 'JUHTUMI_MENETLUSTAHTAEG'
  34. AND (staatus_kood IN ('OOTEL', 'PEATATUD')))
  35. WHERE row_num = 1) mene ON hiju.id = mene.hindamis_juhtum_id
  36. LEFT JOIN (SELECT *
  37. FROM (SELECT t.id
  38. ,t.hindamis_juhtum_id
  39. ,t.tahtaeg_kp
  40. ,t.lisamise_aeg
  41. ,t.lisainfo
  42. ,t.tyyp_kood
  43. ,t.menetluse_markus
  44. ,ROW_NUMBER() OVER(PARTITION BY hindamis_juhtum_id ORDER BY t.lisamise_aeg DESC) AS row_num
  45. FROM tegevus t
  46. WHERE (t.tyyp_kood IN ('KOOSTA_HINDAMATA_OTSUS'
  47. ,'KOOSTA_LABIVAATAMATA_OTSUS'
  48. ,'KOOSTA_MENETLUSE_LOPETAM_OTSUS'
  49. ,'TAPSUSTA_OTSUS'
  50. ,'JUHTUM_HINNATUD'
  51. ,'JUHTUM_EI_SAA_HINNATA'
  52. ,'EKSPERTIIS_OK_KOOSTA_OTSUS'
  53. ,'OTSUS_KUSTUTATI_V_KEHTETUKS'))
  54. AND staatus_kood = 'OOTEL')
  55. WHERE row_num = 1) tege ON hiju.id = tege.hindamis_juhtum_id
  56. WHERE taot.menetleja_konto_id is not null --taot.menetleja_konto_id = -2000000004
  57. AND ((EXISTS
  58. (SELECT 1
  59. FROM tegevus t
  60. WHERE t.hindamis_juhtum_id = hiju.id
  61. AND t.staatus_kood = 'OOTEL'
  62. AND (t.tyyp_kood IN
  63. ('KOOSTA_HINDAMATA_OTSUS', 'KOOSTA_LABIVAATAMATA_OTSUS', 'KOOSTA_MENETLUSE_LOPETAM_OTSUS')))) OR
  64. ((hijs.staatus_kood IN ('HINNATUD', 'HINDAMATA')) AND
  65. (SELECT t.tyyp_kood
  66. FROM tegevus t
  67. WHERE t.hindamis_juhtum_id = hiju.id
  68. AND t.staatus_kood = 'OOTEL'
  69. ORDER BY t.lisamise_aeg DESC FETCH FIRST ROW ONLY) IN
  70. ('EKSPERTIIS_OK_KOOSTA_OTSUS', 'OTSUS_KUSTUTATI_V_KEHTETUKS', 'YV_TEHTUD_EI_SAA_HINNATA')) OR
  71. (hijs.staatus_kood = 'OTSUSE_OOTEL' AND (SELECT t.tyyp_kood
  72. FROM tegevus t
  73. WHERE t.hindamis_juhtum_id = hiju.id
  74. AND t.staatus_kood = 'OOTEL'
  75. ORDER BY t.lisamise_aeg DESC FETCH FIRST ROW ONLY) IN
  76. ('JUHTUM_HINNATUD'
  77. ,'JUHTUM_EI_SAA_HINNATA'
  78. ,'TAPSUSTA_OTSUS'
  79. ,'EKSPERTIIS_OK_KOOSTA_OTSUS'
  80. ,'OTSUS_KUSTUTATI_V_KEHTETUKS'
  81. ,'YV_TEHTUD_EI_SAA_HINNATA')))
  82. ORDER BY juhtum_menetlus_tahtaeg_kp ASC
  83. ,taot.esitamise_kp ASC FETCH NEXT 100 rows ONLY;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement