시설물 장애이력 조회.sql 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. SELECT X.FCLT_TYPE,
  2. X.FCLT_LCTN,
  3. X.FCLT_ID,
  4. X.FAIL_HS_SEQ,
  5. X.EQPM_TYPE_CD,
  6. (SELECT EQPM_TYPE_CD_NM
  7. FROM TB_FAIL_EQPM_TYPE
  8. WHERE EQPM_TYPE_CD = X.EQPM_TYPE_CD )
  9. AS EQPM_TYPE_CD_NM,
  10. X.OCRR_DT,
  11. X.RCPR_NM,
  12. X.ADTN_DT,
  13. X.ADTN_NM,
  14. X.CHNG_NM,
  15. X.CHNG_DT,
  16. X.FAIL_OCRR_CD,
  17. (SELECT FAIL_OCRR_CD_NM
  18. FROM TB_FAIL_OCRR_DVSN
  19. WHERE FAIL_OCRR_CD = X.FAIL_OCRR_CD)
  20. AS FAIL_OCRR_CD_NM,
  21. X.FAIL_TYPE,
  22. (SELECT A.FAIL_CD_NM
  23. FROM TB_FAIL_TYPE A,
  24. TB_FAIL_DETL_CD B
  25. WHERE B.EQPM_TYPE_CD = X.EQPM_TYPE_CD
  26. AND B.FAIL_OCRR_CD = X.FAIL_OCRR_CD
  27. AND B.FAIL_CD = X.FAIL_TYPE
  28. AND A.FAIL_CD = B.FAIL_CD )
  29. AS FAIL_CD_NM,
  30. X.ETC_FAIL_CONT,
  31. NVL(Y.FAIL_HS_SEQ, 'X') AS RPAR_HS,
  32. Y.WRKR_NM,
  33. Y.WORK_STRT_DT,
  34. Y.WORK_END_DT,
  35. Y.WORK_FINS_YN,
  36. Y.FAIL_HNDL_TYPE,
  37. (SELECT FAIL_HNDL_CD_NM
  38. FROM TB_FAIL_HNDL_TYPE
  39. WHERE FAIL_HNDL_CD = Y.FAIL_HNDL_TYPE)
  40. AS FAIL_HNDL_CD_NM,
  41. Y.ETC_HNDL_CONT,
  42. Y.ADTN_WRKR_NM,
  43. Y.ADTN_WORK_STRT_DT,
  44. Y.ADTN_WORK_END_DT,
  45. Y.DEL_YN
  46. FROM (SELECT B.FCLT_TYPE, B.FCLT_LCTN, A.*
  47. FROM TB_FCLT_FAIL_HS A,
  48. TB_FCLT_INFR B
  49. WHERE A.OCRR_DT BETWEEN '1' AND '9999999999999999999999'
  50. AND A.FCLT_ID = B.FCLT_ID
  51. ) X,
  52. (SELECT *
  53. FROM TB_FCLT_FAIL_RPAR_HS C
  54. WHERE C.FAIL_HS_SEQ IN
  55. (SELECT FAIL_HS_SEQ
  56. FROM TB_FCLT_FAIL_HS
  57. WHERE OCRR_DT
  58. BETWEEN '1' AND '9999999999999999999999')
  59. AND C.DEL_YN <> 'Y'
  60. ) Y
  61. WHERE X.FAIL_HS_SEQ = Y.FAIL_HS_SEQ(+)
  62. ORDER BY X.FCLT_TYPE, X.OCRR_DT