현재소통정보조회.sql 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. SELECT A.LINK_ID, PRCN_DT, TFVL, SPED, OCPY_RATE, TRVL_HH, CMTR_GRAD_CD, MISS_YN,
  2. PRCN_SPED, SMTH_SPED, ADJS_SPED, PTRN_SPED, PRCN_SORC, ADJS_SORC, DATA_NUM,
  3. (CASE WHEN PRCN_DT <= TO_CHAR(SYSDATE - 10/1440, 'YYYYMMDDHH24MISS')
  4. THEN 'Y' ELSE 'N' END) AS MISSING,
  5. (CASE WHEN PRCN_DT >= TO_CHAR(SYSDATE - 15/1440, 'YYYYMMDDHH24MISS')
  6. THEN 'N' ELSE 'Y' END) AS LASTANS,
  7. (SELECT MAX(PRCN_DT) FROM TB_LINK_TRAF) MPRCN_DT
  8. FROM TB_LINK_TRAF A, TB_LINK B
  9. WHERE A.LINK_ID = B.LINK_ID
  10. SELECT A.IFSC_ID, PRCN_DT, TFVL, SPED, OCPY_RATE, TRVL_HH, CMTR_GRAD_CD, PTRN_SPED, DATA_NUM,
  11. (CASE WHEN PRCN_DT <= TO_CHAR(SYSDATE - 10/1440, 'YYYYMMDDHH24MISS')
  12. THEN 'Y' ELSE 'N' END) AS MISSING,
  13. (CASE WHEN PRCN_DT >= TO_CHAR(SYSDATE - 15/1440, 'YYYYMMDDHH24MISS')
  14. THEN 'N' ELSE 'Y' END) AS LASTANS,
  15. (SELECT MAX(PRCN_DT) FROM TB_LINK_TRAF) MPRCN_DT
  16. FROM TB_IFSC_TRAF A, TB_IFSC B
  17. WHERE A.IFSC_ID = B.IFSC_ID
  18. SELECT A.ROAD_ID, PRCN_DT, TFVL, SPED, PTRN_SPED, OCPY_RATE, TRVL_HH, CMTR_GRAD_CD, DATA_NUM,
  19. (CASE WHEN PRCN_DT <= TO_CHAR(SYSDATE - 10/1440, 'YYYYMMDDHH24MISS')
  20. THEN 'Y' ELSE 'N' END) AS MISSING,
  21. (CASE WHEN PRCN_DT >= TO_CHAR(SYSDATE - 15/1440, 'YYYYMMDDHH24MISS')
  22. THEN 'N' ELSE 'Y' END) AS LASTANS,
  23. (SELECT MAX(PRCN_DT) FROM TB_ROAD_TRAF) MPRCN_DT
  24. FROM TB_ROAD_TRAF A, TB_ROAD B
  25. WHERE A.ROAD_ID = B.ROAD_ID
  26. SELECT A.LINK_ID, PRCN_DT, TFVL, SPED, OCPY_RATE, TRVL_HH, CMTR_GRAD_CD, MISS_YN,
  27. PRCN_SPED, SMTH_SPED, ADJS_SPED, PTRN_SPED, PRCN_SORC, ADJS_SORC, DATA_NUM,
  28. (CASE WHEN PRCN_DT <= TO_CHAR(SYSDATE - 10/1440, 'YYYYMMDDHH24MISS') THEN 'Y' ELSE 'N' END) AS MISSING,
  29. (SELECT MAX(PRCN_DT) FROM TB_LINK_TRAF) MPRCN_DT
  30. FROM TB_LINK_TRAF A, TB_LINK B
  31. WHERE A.LINK_ID = B.LINK_ID
  32. SELECT LINK_ID, PRCN_DT, TFVL, SPED, OCPY_RATE, TRVL_HH, CMTR_GRAD_CD, MISS_YN,
  33. PRCN_SPED, SMTH_SPED, ADJS_SPED, PTRN_SPED, PRCN_SORC, ADJS_SORC, DATA_NUM,
  34. (SELECT MAX(PRCN_DT) FROM TB_LINK_TRAF) MPRCN_DT
  35. FROM TB_LINK_TRAF
  36. WHERE TO_DATE(PRCN_DT, 'YYYYMMDDHH24MISS') > sysdate - 10 / 1440
  37. UNION
  38. SELECT LINK_ID, PRCN_DT, TFVL, SPED, OCPY_RATE, TRVL_HH, '' CMTR_GRAD_CD, MISS_YN,
  39. PRCN_SPED, SMTH_SPED, ADJS_SPED, PTRN_SPED, PRCN_SORC, ADJS_SORC, DATA_NUM,
  40. (SELECT MAX(PRCN_DT) FROM TB_LINK_TRAF) MPRCN_DT
  41. FROM TB_LINK_TRAF
  42. WHERE TO_DATE(PRCN_DT, 'YYYYMMDDHH24MISS') <= sysdate - 10 / 1440
  43. ORDER BY LINK_ID, PRCN_DT
  44. SELECT IFSC_ID, PRCN_DT, TFVL, SPED, OCPY_RATE, TRVL_HH, CMTR_GRAD_CD, PTRN_SPED, DATA_NUM
  45. FROM TB_IFSC_TRAF
  46. WHERE TO_DATE(PRCN_DT, 'YYYYMMDDHH24MISS') > sysdate - 10 / 1440
  47. UNION
  48. SELECT IFSC_ID, PRCN_DT, TFVL, SPED, OCPY_RATE, TRVL_HH, '' CMTR_GRAD_CD, PTRN_SPED, DATA_NUM
  49. FROM TB_IFSC_TRAF
  50. WHERE TO_DATE(PRCN_DT, 'YYYYMMDDHH24MISS') <= sysdate - 10 / 1440
  51. ORDER BY IFSC_ID, PRCN_DT