ATRD.sql 1.2 KB

123456789101112131415161718192021222324252627
  1. SELECT A.ATRD_ID, A.ATRD_NM, A.DRCT_CD, A.DRCT_NM,
  2. B.ORD AS R_ORD, D.ORD AS I_ORD, F.ORD AS L_ORD,
  3. RANK() OVER (PARTITION BY A.ATRD_ID, A.DRCT_CD ORDER BY B.ORD, D.ORD, F.ORD) AS IFSC_SEQ,
  4. B.ROAD_ID, B.ORD AS ROAD_ORD, C.ROAD_NM AS ROAD_NM, C.STRT_NM AS ROAD_STRT_NM, C.END_NM AS ROAD_END_NM, C.SECT_LNGT AS ROAD_LENG,
  5. D.IFSC_ID, D.ORD AS IFSC_ORD, E.IFSC_NM AS IFSC_NM, E.STRT_NM AS IFSC_STRT_NM, E.END_NM AS IFSC_END_NM, E.SECT_LNGT AS IFSC_LENG,
  6. F.LINK_ID, F.ORD AS LINK_ORD, G.ROAD_NAME AS LINK_NM,
  7. (SELECT NODE_NAME FROM TB_NODE WHERE NODE_ID = G.F_NODE_ID) AS LINK_STRT_NM,
  8. (SELECT NODE_NAME FROM TB_NODE WHERE NODE_ID = G.T_NODE_ID) AS LINK_END_NM,
  9. G.LINK_LENG AS LINK_LENG
  10. FROM TB_ATRD A,
  11. TB_ATRD_RLTN_ROAD B,
  12. TB_ROAD C,
  13. TB_ROAD_RLTN_IFSC D,
  14. TB_IFSC E,
  15. TB_IFSC_RLTN_LINK F,
  16. TB_LINK G
  17. WHERE A.DEL_YN = 'N'
  18. AND A.ATRD_ID = B.ATRD_ID
  19. AND B.ROAD_ID = C.ROAD_ID
  20. AND C.DEL_YN = 'N'
  21. AND C.ROAD_ID = D.ROAD_ID
  22. AND D.IFSC_ID = E.IFSC_ID
  23. AND E.DEL_YN = 'N'
  24. AND E.IFSC_ID = F.IFSC_ID
  25. AND F.LINK_ID = G.LINK_ID
  26. AND G.DEL_YN = 'N'
  27. ORDER BY ATRD_ID, DRCT_CD, ROAD_ORD, IFSC_ORD, LINK_ORD