b1b084e898b21adf93dfcedc9a2020e30038aaf0.svn-base 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIG020210_CH.select" desc=" " fetchSize="10">
  4. <![CDATA[
  5. SELECT SEQ_NO,SLAB_RT,RST_CH_CNT,RST_CH_QTY,RST_CH_T_CNT,RST_CH_T_QTY
  6. FROM
  7. (
  8. SELECT decode(b.SLAB_RT,'H','1','P','2','Z','3','C','4','5') SEQ_NO
  9. ,b.SLAB_RT
  10. ,TO_CHAR(CH_DAY_CNT) RST_CH_CNT
  11. ,TO_CHAR(CH_DAY_WGT) RST_CH_QTY
  12. ,TO_CHAR(CH_MON_CNT) RST_CH_T_CNT
  13. ,TO_CHAR(CH_MON_WGT) RST_CH_T_QTY
  14. FROM
  15. (
  16. SELECT SLAB_RT,COUNT(CHARGE_NO) CH_DAY_CNT,ROUND(SUM(NVL(CHARGE_WGT,0))/1000,2) CH_DAY_WGT
  17. FROM TBG02_CHARGE_COMM
  18. WHERE SLAB_RT IS NOT NULL
  19. AND SUBSTR(CASTING_END_DTIME,1,8) = ?
  20. GROUP BY SLAB_RT
  21. ) a,
  22. (
  23. SELECT SLAB_RT,COUNT(CHARGE_NO) CH_MON_CNT,ROUND(SUM(NVL(CHARGE_WGT,0))/1000,2) CH_MON_WGT
  24. FROM TBG02_CHARGE_COMM
  25. WHERE SLAB_RT IS NOT NULL
  26. AND SUBSTR(CASTING_END_DTIME,1,8) >= SUBSTR(?,1,6) ||'01'
  27. AND SUBSTR(CASTING_END_DTIME,1,8) <= ?
  28. GROUP BY SLAB_RT
  29. ) b
  30. WHERE a.SLAB_RT(+) = b.SLAB_RT
  31. ORDER BY SEQ_NO
  32. )
  33. UNION
  34. SELECT '6' SEQ_NO,'S' SLAB_RT
  35. , TO_CHAR(CH_DAY_CNT) RST_CH_CNT
  36. , TO_CHAR(CH_DAY_WGT) RST_CH_QTY
  37. , TO_CHAR(CH_MON_CNT) RST_CH_T_CNT
  38. , TO_CHAR(CH_MON_WGT) RST_CH_T_QTY
  39. FROM
  40. (
  41. SELECT COUNT(CHARGE_NO) CH_DAY_CNT,ROUND(SUM(NVL(CHARGE_WGT,0))/1000,2) CH_DAY_WGT
  42. FROM TBG02_CHARGE_COMM
  43. WHERE SUBSTR(CASTING_END_DTIME,1,8) = ?
  44. ) a,
  45. (
  46. SELECT COUNT(CHARGE_NO) CH_MON_CNT,ROUND(SUM(NVL(CHARGE_WGT,0))/1000,2) CH_MON_WGT
  47. FROM TBG02_CHARGE_COMM
  48. WHERE SUBSTR(CASTING_END_DTIME,1,8) >= SUBSTR(?,1,6) ||'01'
  49. AND SUBSTR(CASTING_END_DTIME,1,8) <= ?
  50. ) b
  51. ]]>
  52. </query>
  53. <query id="UIG020210_SLAB.select" desc=" " fetchSize="10">
  54. <![CDATA[
  55. SELECT SEQ_NO,SLAB_RT,RST_SL_CNT,RST_SL_QTY,RST_SL_T_CNT,RST_SL_T_QTY
  56. FROM
  57. (
  58. SELECT decode(b.SLAB_RT,'H','1','P','2','Z','3','C','4','5') SEQ_NO
  59. , b.SLAB_RT
  60. ,TO_CHAR(SL_DAY_CNT) RST_SL_CNT
  61. ,TO_CHAR(SL_DAY_WGT) RST_SL_QTY
  62. ,TO_CHAR(SL_MON_CNT) RST_SL_T_CNT
  63. ,TO_CHAR(SL_MON_WGT) RST_SL_T_QTY
  64. FROM
  65. (
  66. SELECT SLAB_RT,COUNT(SLAB_NO) SL_DAY_CNT,ROUND(SUM(NVL(SLAB_WGT,0))/1000,2) SL_DAY_WGT
  67. FROM TBG02_SLAB_COMM
  68. WHERE SLAB_RT IS NOT NULL
  69. AND SUBSTR(SLAB_CUT_DTIME,1,8) = ?
  70. GROUP BY SLAB_RT
  71. ) a,
  72. (
  73. SELECT SLAB_RT,COUNT(SLAB_NO) SL_MON_CNT,ROUND(SUM(NVL(SLAB_WGT,0))/1000,2) SL_MON_WGT
  74. FROM TBG02_SLAB_COMM
  75. WHERE SLAB_RT IS NOT NULL
  76. AND SUBSTR(SLAB_CUT_DTIME,1,8) >= SUBSTR(?,1,6) ||'01'
  77. AND SUBSTR(SLAB_CUT_DTIME,1,8) <=?
  78. GROUP BY SLAB_RT
  79. ) b
  80. WHERE a.SLAB_RT(+) = b.SLAB_RT
  81. ORDER BY SEQ_NO
  82. )
  83. UNION
  84. SELECT '6' SEQ_NO,'S' SLAB_RT
  85. ,TO_CHAR(RST_SL_CNT) RST_SL_CNT
  86. ,TO_CHAR(RST_SL_QTY) RST_SL_QTY
  87. ,TO_CHAR(RST_SL_T_CNT) RST_SL_T_CNT
  88. ,TO_CHAR(RST_SL_T_QTY) RST_SL_T_QTY
  89. FROM
  90. (
  91. SELECT COUNT(SLAB_NO) RST_SL_CNT,ROUND(SUM(NVL(SLAB_WGT,0))/1000,2) RST_SL_QTY
  92. FROM TBG02_SLAB_COMM
  93. WHERE SLAB_RT IS NOT NULL
  94. AND SUBSTR(SLAB_CUT_DTIME,1,8) =?
  95. ) a,
  96. (
  97. SELECT COUNT(SLAB_NO) RST_SL_T_CNT,ROUND(SUM(NVL(SLAB_WGT,0))/1000,2) RST_SL_T_QTY
  98. FROM TBG02_SLAB_COMM
  99. WHERE SLAB_RT IS NOT NULL
  100. AND SUBSTR(SLAB_CUT_DTIME,1,8) >= SUBSTR(?,1,6) ||'01'
  101. AND SUBSTR(SLAB_CUT_DTIME,1,8) <=?
  102. ) b
  103. ]]>
  104. </query>
  105. <query id="UIG020210_NONORD.select" desc=" " fetchSize="10">
  106. <![CDATA[
  107. SELECT MTL_CLF,NONORD_CNT,NONORD_QTY,NONORD_T_CNT,NONORD_T_QTY
  108. FROM
  109. (
  110. SELECT
  111. b.MTL_CLF
  112. ,TO_CHAR(NONORD_CNT) NONORD_CNT
  113. ,TO_CHAR(NONORD_QTY) NONORD_QTY
  114. ,TO_CHAR(NONORD_T_CNT) NONORD_T_CNT
  115. ,TO_CHAR(NONORD_T_QTY) NONORD_T_QTY
  116. FROM
  117. (
  118. SELECT MTL_CLF
  119. , SUM(NONORD_CNT) NONORD_CNT
  120. , SUM(NONORD_QTY) NONORD_QTY
  121. FROM
  122. (
  123. SELECT DECODE(NONORD_CAUSE_CD,'1A','1','2A','2','3') MTL_CLF
  124. ,COUNT(SLAB_NO) NONORD_CNT
  125. ,ROUND(SUM(NVL(SLAB_WGT,0))/1000,2) NONORD_QTY
  126. FROM TBG02_SLAB_COMM
  127. WHERE NONORD_CAUSE_CD IS NOT NULL
  128. AND SUBSTR(SLAB_CUT_DTIME,1,8) = ?
  129. GROUP BY NONORD_CAUSE_CD
  130. )
  131. GROUP BY MTL_CLF
  132. ) a,
  133. (
  134. SELECT MTL_CLF
  135. ,SUM(NONORD_T_CNT) NONORD_T_CNT
  136. ,SUM(NONORD_T_QTY) NONORD_T_QTY
  137. FROM
  138. (
  139. SELECT DECODE(NONORD_CAUSE_CD,'1A','1','2A','2','3') MTL_CLF
  140. ,COUNT(SLAB_NO) NONORD_T_CNT
  141. ,ROUND(SUM(NVL(SLAB_WGT,0))/1000,2) NONORD_T_QTY
  142. FROM TBG02_SLAB_COMM
  143. WHERE NONORD_CAUSE_CD IS NOT NULL
  144. AND SUBSTR(SLAB_CUT_DTIME,1,8) >= substr(?,1,6)||'01'
  145. AND SUBSTR(SLAB_CUT_DTIME,1,8) <= ?
  146. GROUP BY NONORD_CAUSE_CD
  147. )
  148. GROUP BY MTL_CLF
  149. ) b
  150. WHERE a.MTL_CLF(+) = b.MTL_CLF
  151. ORDER BY b.MTL_CLF
  152. )
  153. UNION
  154. SELECT '4' MTL_CLF
  155. ,TO_CHAR(NONORD_CNT) NONORD_CNT
  156. ,TO_CHAR(NONORD_QTY) NONORD_QTY
  157. ,TO_CHAR(NONORD_T_CNT) NONORD_T_CNT
  158. ,TO_CHAR(NONORD_T_QTY) NONORD_T_QTY
  159. FROM
  160. (
  161. SELECT COUNT(SLAB_NO) NONORD_CNT
  162. ,ROUND(SUM(NVL(SLAB_WGT,0))/1000,2) NONORD_QTY
  163. FROM TBG02_SLAB_COMM
  164. WHERE NONORD_CAUSE_CD IS NOT NULL
  165. AND SUBSTR(SLAB_CUT_DTIME,1,8) = ?
  166. ) a,
  167. (
  168. SELECT COUNT(SLAB_NO) NONORD_T_CNT
  169. ,ROUND(SUM(NVL(SLAB_WGT,0))/1000,2) NONORD_T_QTY
  170. FROM TBG02_SLAB_COMM
  171. WHERE NONORD_CAUSE_CD IS NOT NULL
  172. AND SUBSTR(SLAB_CUT_DTIME,1,8) >= substr(?,1,6)||'01'
  173. AND SUBSTR(SLAB_CUT_DTIME,1,8) <= ?
  174. ) b
  175. ]]>
  176. </query>
  177. <query id="UIG020210_SCRAP.select" desc=" " fetchSize="10">
  178. <![CDATA[
  179. SELECT b.MTL_CLF,TO_CHAR(SCRAP_QTY) SCRAP_QTY
  180. ,TO_CHAR(SCRAP_T_QTY) SCRAP_T_QTY
  181. FROM
  182. (
  183. SELECT DECODE(SLAB_REGEN_CLF,'2','1','3','2' ) MTL_CLF
  184. ,ROUND(SUM(NVL(SCRAP_WGT,0))/1000,2) SCRAP_QTY
  185. FROM TBG02_SLAB_COMM
  186. WHERE SLAB_REGEN_CLF IN('2','3')
  187. AND SLAB_REGEN_CLF IS NOT NULL
  188. AND SUBSTR(SLAB_CUT_DTIME,1,8) = ?
  189. GROUP BY SLAB_REGEN_CLF
  190. ) a,
  191. (
  192. SELECT DECODE(SLAB_REGEN_CLF,'2','1','3','2' ) MTL_CLF
  193. ,ROUND(SUM(NVL(SCRAP_WGT,0))/1000,2) SCRAP_T_QTY
  194. FROM TBG02_SLAB_COMM
  195. WHERE SLAB_REGEN_CLF IN('2','3')
  196. AND SLAB_REGEN_CLF IS NOT NULL
  197. AND SUBSTR(SLAB_CUT_DTIME,1,8) >= substr(?,1,6)||'01'
  198. AND SUBSTR(SLAB_CUT_DTIME,1,8) <= ?
  199. GROUP BY SLAB_REGEN_CLF
  200. ) b
  201. WHERE a.MTL_CLF(+) = b.MTL_CLF
  202.     ORDER BY b.MTL_CLF  
  203. ]]>
  204. </query>
  205. </queryMap>