59f35c32cbdfdadb9d176e2f0402164abbabb3ba.svn-base 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIH051900_01.select" desc=" 规格查询 ">
  4. <![CDATA[
  5. SELECT Y.EXTSHAPE_DEC_GRD,
  6. Y.INSTR_COIL_THK||'*'||Y.INSTR_COIL_WTH T_W,
  7. Y.SPEC_STL_GRD,
  8. TO_CHAR(nvl(COIL_IN_DAY_NUM,0)) COIL_IN_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_IN_DAY_WGT,0)/1000,2)) COIL_IN_DAY_WGT,TO_CHAR(nvl(COIL_IN_MON_NUM,0)) COIL_IN_MON_NUM,TO_CHAR(ROUND(NVL(COIL_IN_MON_WGT,0)/1000,2)) COIL_IN_MON_WGT,
  9. TO_CHAR(nvl(COIL_OUT_T_DAY_NUM,0)) COIL_OUT_T_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_T_DAY_WGT,0)/1000,2)) COIL_OUT_T_DAY_WGT,TO_CHAR(nvl(COIL_OUT_T_MON_NUM,0)) COIL_OUT_T_MON_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_T_MON_WGT,0)/1000,2)) COIL_OUT_T_MON_WGT,
  10. TO_CHAR(nvl(COIL_OUT_C_DAY_NUM,0)) COIL_OUT_C_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_C_DAY_WGT,0)/1000,2)) COIL_OUT_C_DAY_WGT,TO_CHAR(nvl(COIL_OUT_C_MON_NUM,0)) COIL_OUT_C_MON_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_C_MON_WGT,0)/1000,2)) COIL_OUT_C_MON_WGT,
  11. TO_CHAR(nvl(COIL_YARD_DAY_NUM,0)) COIL_YARD_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_YARD_DAY_WGT,0)/1000,2)) COIL_YARD_DAY_WGT,TO_CHAR(nvl(COIL_YARD_MON_NUM,0)) COIL_YARD_MON_NUM,TO_CHAR(ROUND(NVL(COIL_YARD_MON_WGT,0)/1000,2)) COIL_YARD_MON_WGT,
  12. TO_CHAR(nvl(COIL_OUT_DAY_NUM,0)) COIL_OUT_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_DAY_WGT,0)/1000,2)) COIL_OUT_DAY_WGT,TO_CHAR(nvl(COIL_OUT_MON_NUM,0)) COIL_OUT_MON_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_MON_WGT,0)/1000,2)) COIL_OUT_MON_WGT
  13. FROM
  14. (
  15. SELECT DISTINCT A.INSTR_COIL_THK,A.INSTR_COIL_WTH,A.SPEC_STL_GRD,DECODE(A.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品','','待判定') EXTSHAPE_DEC_GRD
  16. FROM TBH02_COIL_COMM A
  17. WHERE (A.YARD_ENTRY_DTIME >= substr(:1,1,6)||'01' AND A.YARD_ENTRY_DTIME <= :2) OR
  18. (A.TRNF_DTIME >= substr(:3,1,6)||'01' AND A.TRNF_DTIME <= :4)
  19. )Y,
  20. (
  21. SELECT DECODE(B.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD,
  22. B.INSTR_COIL_THK INSTR_COIL_THK,
  23. B.INSTR_COIL_WTH INSTR_COIL_WTH,
  24. B.SPEC_STL_GRD SPEC_STL_GRD,
  25. TO_CHAR(nvl(DAY_NUM,0)) COIL_IN_DAY_NUM,
  26. TO_CHAR(nvl(DAY_WGT,0)) COIL_IN_DAY_WGT,
  27. TO_CHAR(nvl(MON_NUM,0)) COIL_IN_MON_NUM,
  28. TO_CHAR(nvl(MON_WGT,0)) COIL_IN_MON_WGT
  29. FROM
  30. (SELECT min(INSTR_COIL_THK) INSTR_COIL_THK,
  31. min(INSTR_COIL_WTH) INSTR_COIL_WTH,
  32. min(SPEC_STL_GRD) SPEC_STL_GRD,
  33. count(OLD_SAMPL_NO) DAY_NUM,
  34. SUM(ACT_WGT) DAY_WGT,
  35. MIN(EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  36. FROM TBH02_COIL_COMM A
  37. WHERE a.YARD_ENTRY_DTIME = :5
  38. GROUP BY EXTSHAPE_DEC_GRD,INSTR_COIL_THK,INSTR_COIL_WTH,SPEC_STL_GRD
  39. ) a,
  40. (
  41. SELECT min(INSTR_COIL_THK) INSTR_COIL_THK,
  42. min(INSTR_COIL_WTH) INSTR_COIL_WTH,
  43. min(SPEC_STL_GRD) SPEC_STL_GRD,
  44. count(OLD_SAMPL_NO) MON_NUM,
  45. SUM(ACT_WGT) MON_WGT,
  46. MIN(A.EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  47. FROM TBH02_COIL_COMM A
  48. WHERE a.YARD_ENTRY_DTIME >= substr(:6,1,6)||'01'
  49. AND a.YARD_ENTRY_DTIME <= :7
  50. GROUP BY EXTSHAPE_DEC_GRD,INSTR_COIL_THK,INSTR_COIL_WTH,SPEC_STL_GRD
  51. )b
  52. WHERE A.EXTSHAPE_DEC_GRD(+) = B.EXTSHAPE_DEC_GRD
  53. AND A.INSTR_COIL_THK(+) = B.INSTR_COIL_THK
  54. AND A.INSTR_COIL_WTH(+) = B.INSTR_COIL_WTH
  55. AND A.SPEC_STL_GRD(+) = B.SPEC_STL_GRD
  56. ORDER BY A.EXTSHAPE_DEC_GRD,A.INSTR_COIL_THK,A.INSTR_COIL_WTH,A.SPEC_STL_GRD
  57. ) A,
  58. (
  59. SELECT DECODE(B.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD,
  60. B.INSTR_COIL_THK INSTR_COIL_THK,
  61. B.INSTR_COIL_WTH INSTR_COIL_WTH,
  62. B.SPEC_STL_GRD SPEC_STL_GRD,
  63. TO_CHAR(nvl(DAY_NUM,0)) COIL_OUT_T_DAY_NUM,
  64. TO_CHAR(nvl(DAY_WGT,0)) COIL_OUT_T_DAY_WGT,
  65. TO_CHAR(nvl(MON_NUM,0)) COIL_OUT_T_MON_NUM,
  66. TO_CHAR(nvl(MON_WGT,0)) COIL_OUT_T_MON_WGT
  67. FROM
  68. (SELECT min(INSTR_COIL_THK) INSTR_COIL_THK,
  69. min(INSTR_COIL_WTH) INSTR_COIL_WTH,
  70. min(SPEC_STL_GRD) SPEC_STL_GRD,
  71. count(OLD_SAMPL_NO) DAY_NUM,
  72. SUM(ACT_WGT) DAY_WGT,
  73. MIN(EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  74. FROM TBH02_COIL_COMM A
  75. WHERE a.TRNF_DTIME = :8
  76. AND A.DLIV_TP = 'T'
  77. GROUP BY EXTSHAPE_DEC_GRD,INSTR_COIL_THK,INSTR_COIL_WTH,SPEC_STL_GRD
  78. ) a,
  79. (
  80. SELECT min(INSTR_COIL_THK) INSTR_COIL_THK,
  81. min(INSTR_COIL_WTH) INSTR_COIL_WTH,
  82. min(SPEC_STL_GRD) SPEC_STL_GRD,
  83. count(OLD_SAMPL_NO) MON_NUM,
  84. SUM(ACT_WGT) MON_WGT,
  85. MIN(A.EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  86. FROM TBH02_COIL_COMM A
  87. WHERE a.TRNF_DTIME >= substr(:9,1,6)||'01'
  88. AND a.TRNF_DTIME <= :10
  89. AND A.DLIV_TP = 'T'
  90. GROUP BY EXTSHAPE_DEC_GRD,INSTR_COIL_THK,INSTR_COIL_WTH,SPEC_STL_GRD
  91. )b
  92. WHERE A.EXTSHAPE_DEC_GRD(+) = B.EXTSHAPE_DEC_GRD
  93. AND A.INSTR_COIL_THK(+) = B.INSTR_COIL_THK
  94. AND A.INSTR_COIL_WTH(+) = B.INSTR_COIL_WTH
  95. AND A.SPEC_STL_GRD(+) = B.SPEC_STL_GRD
  96. ORDER BY A.EXTSHAPE_DEC_GRD,A.INSTR_COIL_THK,A.INSTR_COIL_WTH,A.SPEC_STL_GRD
  97. ) B,
  98. (
  99. SELECT DECODE(B.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD,
  100. B.INSTR_COIL_THK INSTR_COIL_THK,
  101. B.INSTR_COIL_WTH INSTR_COIL_WTH,
  102. B.SPEC_STL_GRD SPEC_STL_GRD,
  103. TO_CHAR(nvl(DAY_NUM,0)) COIL_OUT_C_DAY_NUM,
  104. TO_CHAR(nvl(DAY_WGT,0)) COIL_OUT_C_DAY_WGT,
  105. TO_CHAR(nvl(MON_NUM,0)) COIL_OUT_C_MON_NUM,
  106. TO_CHAR(nvl(MON_WGT,0)) COIL_OUT_C_MON_WGT
  107. FROM
  108. (SELECT min(INSTR_COIL_THK) INSTR_COIL_THK,
  109. min(INSTR_COIL_WTH) INSTR_COIL_WTH,
  110. min(SPEC_STL_GRD) SPEC_STL_GRD,
  111. count(OLD_SAMPL_NO) DAY_NUM,
  112. SUM(ACT_WGT) DAY_WGT,
  113. MIN(EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  114. FROM TBH02_COIL_COMM A
  115. WHERE a.TRNF_DTIME = :11
  116. AND A.DLIV_TP = 'C'
  117. GROUP BY EXTSHAPE_DEC_GRD,INSTR_COIL_THK,INSTR_COIL_WTH,SPEC_STL_GRD
  118. ) a,
  119. (
  120. SELECT min(INSTR_COIL_THK) INSTR_COIL_THK,
  121. min(INSTR_COIL_WTH) INSTR_COIL_WTH,
  122. min(SPEC_STL_GRD) SPEC_STL_GRD,
  123. count(OLD_SAMPL_NO) MON_NUM,
  124. SUM(ACT_WGT) MON_WGT,
  125. MIN(A.EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  126. FROM TBH02_COIL_COMM A
  127. WHERE a.TRNF_DTIME >= substr(:12,1,6)||'01'
  128. AND a.TRNF_DTIME <= :13
  129. AND A.DLIV_TP = 'C'
  130. GROUP BY EXTSHAPE_DEC_GRD,INSTR_COIL_THK,INSTR_COIL_WTH,SPEC_STL_GRD
  131. )b
  132. WHERE A.EXTSHAPE_DEC_GRD(+) = B.EXTSHAPE_DEC_GRD
  133. AND A.INSTR_COIL_THK(+) = B.INSTR_COIL_THK
  134. AND A.INSTR_COIL_WTH(+) = B.INSTR_COIL_WTH
  135. AND A.SPEC_STL_GRD(+) = B.SPEC_STL_GRD
  136. ORDER BY A.EXTSHAPE_DEC_GRD,A.INSTR_COIL_THK,A.INSTR_COIL_WTH,A.SPEC_STL_GRD
  137. ) C,
  138. (
  139. SELECT DECODE(B.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD,
  140. B.INSTR_COIL_THK INSTR_COIL_THK,
  141. B.INSTR_COIL_WTH INSTR_COIL_WTH,
  142. B.SPEC_STL_GRD SPEC_STL_GRD,
  143. TO_CHAR(nvl(DAY_NUM,0)) COIL_YARD_DAY_NUM,
  144. TO_CHAR(nvl(DAY_WGT,0)) COIL_YARD_DAY_WGT,
  145. TO_CHAR(nvl(MON_NUM,0)) COIL_YARD_MON_NUM,
  146. TO_CHAR(nvl(MON_WGT,0)) COIL_YARD_MON_WGT
  147. FROM
  148. (SELECT min(INSTR_COIL_THK) INSTR_COIL_THK,
  149. min(INSTR_COIL_WTH) INSTR_COIL_WTH,
  150. min(SPEC_STL_GRD) SPEC_STL_GRD,
  151. count(OLD_SAMPL_NO) DAY_NUM,
  152. SUM(ACT_WGT) DAY_WGT,
  153. MIN(EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  154. FROM TBH02_COIL_COMM A
  155. WHERE a.YARD_ENTRY_DTIME = :14
  156. AND A.CUR_LOAD_LOC IS NOT NULL
  157. GROUP BY EXTSHAPE_DEC_GRD,INSTR_COIL_THK,INSTR_COIL_WTH,SPEC_STL_GRD
  158. ) a,
  159. (
  160. SELECT min(INSTR_COIL_THK) INSTR_COIL_THK,
  161. min(INSTR_COIL_WTH) INSTR_COIL_WTH,
  162. min(SPEC_STL_GRD) SPEC_STL_GRD,
  163. count(OLD_SAMPL_NO) MON_NUM,
  164. SUM(ACT_WGT) MON_WGT,
  165. MIN(A.EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  166. FROM TBH02_COIL_COMM A
  167. WHERE a.YARD_ENTRY_DTIME >= substr(:15,1,6)||'01'
  168. AND a.YARD_ENTRY_DTIME <= :16
  169. AND A.CUR_LOAD_LOC IS NOT NULL
  170. GROUP BY EXTSHAPE_DEC_GRD,INSTR_COIL_THK,INSTR_COIL_WTH,SPEC_STL_GRD
  171. )b
  172. WHERE A.EXTSHAPE_DEC_GRD(+) = B.EXTSHAPE_DEC_GRD
  173. AND A.INSTR_COIL_THK(+) = B.INSTR_COIL_THK
  174. AND A.INSTR_COIL_WTH(+) = B.INSTR_COIL_WTH
  175. AND A.SPEC_STL_GRD(+) = B.SPEC_STL_GRD
  176. ORDER BY A.EXTSHAPE_DEC_GRD,A.INSTR_COIL_THK,A.INSTR_COIL_WTH,A.SPEC_STL_GRD
  177. ) D,
  178. (
  179. SELECT DECODE(B.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD,
  180. B.INSTR_COIL_THK INSTR_COIL_THK,
  181. B.INSTR_COIL_WTH INSTR_COIL_WTH,
  182. B.SPEC_STL_GRD SPEC_STL_GRD,
  183. TO_CHAR(nvl(DAY_NUM,0)) COIL_OUT_DAY_NUM,
  184. TO_CHAR(nvl(DAY_WGT,0)) COIL_OUT_DAY_WGT,
  185. TO_CHAR(nvl(MON_NUM,0)) COIL_OUT_MON_NUM,
  186. TO_CHAR(nvl(MON_WGT,0)) COIL_OUT_MON_WGT
  187. FROM
  188. (SELECT min(INSTR_COIL_THK) INSTR_COIL_THK,
  189. min(INSTR_COIL_WTH) INSTR_COIL_WTH,
  190. min(SPEC_STL_GRD) SPEC_STL_GRD,
  191. count(OLD_SAMPL_NO) DAY_NUM,
  192. SUM(ACT_WGT) DAY_WGT,
  193. MIN(EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  194. FROM TBH02_COIL_COMM A
  195. WHERE a.TRNF_DTIME = :17
  196. GROUP BY EXTSHAPE_DEC_GRD,INSTR_COIL_THK,INSTR_COIL_WTH,SPEC_STL_GRD
  197. ) a,
  198. (
  199. SELECT min(INSTR_COIL_THK) INSTR_COIL_THK,
  200. min(INSTR_COIL_WTH) INSTR_COIL_WTH,
  201. min(SPEC_STL_GRD) SPEC_STL_GRD,
  202. count(OLD_SAMPL_NO) MON_NUM,
  203. SUM(ACT_WGT) MON_WGT,
  204. MIN(A.EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  205. FROM TBH02_COIL_COMM A
  206. WHERE a.TRNF_DTIME >= substr(:18,1,6)||'01'
  207. AND a.TRNF_DTIME <= :19
  208. GROUP BY EXTSHAPE_DEC_GRD,INSTR_COIL_THK,INSTR_COIL_WTH,SPEC_STL_GRD
  209. )b
  210. WHERE A.EXTSHAPE_DEC_GRD(+) = B.EXTSHAPE_DEC_GRD
  211. AND A.INSTR_COIL_THK(+) = B.INSTR_COIL_THK
  212. AND A.INSTR_COIL_WTH(+) = B.INSTR_COIL_WTH
  213. AND A.SPEC_STL_GRD(+) = B.SPEC_STL_GRD
  214. ORDER BY A.EXTSHAPE_DEC_GRD,A.INSTR_COIL_THK,A.INSTR_COIL_WTH,A.SPEC_STL_GRD
  215. ) E
  216. WHERE Y.INSTR_COIL_THK = B.INSTR_COIL_THK(+)
  217. AND Y.INSTR_COIL_WTH = B.INSTR_COIL_WTH(+)
  218. AND Y.SPEC_STL_GRD = B.SPEC_STL_GRD(+)
  219. AND Y.EXTSHAPE_DEC_GRD = B.EXTSHAPE_DEC_GRD(+)
  220. AND Y.INSTR_COIL_THK = A.INSTR_COIL_THK(+)
  221. AND Y.INSTR_COIL_WTH = A.INSTR_COIL_WTH(+)
  222. AND Y.SPEC_STL_GRD = A.SPEC_STL_GRD(+)
  223. AND Y.EXTSHAPE_DEC_GRD = A.EXTSHAPE_DEC_GRD(+)
  224. AND Y.INSTR_COIL_THK = C.INSTR_COIL_THK(+)
  225. AND Y.INSTR_COIL_WTH = C.INSTR_COIL_WTH(+)
  226. AND Y.SPEC_STL_GRD = C.SPEC_STL_GRD(+)
  227. AND Y.EXTSHAPE_DEC_GRD = C.EXTSHAPE_DEC_GRD(+)
  228. AND Y.INSTR_COIL_THK = D.INSTR_COIL_THK(+)
  229. AND Y.INSTR_COIL_WTH = D.INSTR_COIL_WTH(+)
  230. AND Y.SPEC_STL_GRD = D.SPEC_STL_GRD(+)
  231. AND Y.EXTSHAPE_DEC_GRD = D.EXTSHAPE_DEC_GRD(+)
  232. AND Y.INSTR_COIL_THK = E.INSTR_COIL_THK(+)
  233. AND Y.INSTR_COIL_WTH = E.INSTR_COIL_WTH(+)
  234. AND Y.SPEC_STL_GRD = E.SPEC_STL_GRD(+)
  235. AND Y.EXTSHAPE_DEC_GRD = E.EXTSHAPE_DEC_GRD(+)
  236. order by Y.SPEC_STL_GRD,Y.INSTR_COIL_THK,Y.INSTR_COIL_WTH
  237. ]]>
  238. </query>
  239. <query id="UIH051900_02.select" desc=" 牌号查询 ">
  240. <![CDATA[
  241. SELECT Y.EXTSHAPE_DEC_GRD,
  242. Y.SPEC_STL_GRD,
  243. TO_CHAR(nvl(COIL_IN_DAY_NUM,0)) COIL_IN_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_IN_DAY_WGT,0)/1000,2)) COIL_IN_DAY_WGT,TO_CHAR(nvl(COIL_IN_MON_NUM,0)) COIL_IN_MON_NUM,TO_CHAR(ROUND(NVL(COIL_IN_MON_WGT,0)/1000,2)) COIL_IN_MON_WGT,
  244. TO_CHAR(nvl(COIL_OUT_T_DAY_NUM,0)) COIL_OUT_T_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_T_DAY_WGT,0)/1000,2)) COIL_OUT_T_DAY_WGT,TO_CHAR(nvl(COIL_OUT_T_MON_NUM,0)) COIL_OUT_T_MON_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_T_MON_WGT,0)/1000,2)) COIL_OUT_T_MON_WGT,
  245. TO_CHAR(nvl(COIL_OUT_C_DAY_NUM,0)) COIL_OUT_C_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_C_DAY_WGT,0)/1000,2)) COIL_OUT_C_DAY_WGT,TO_CHAR(nvl(COIL_OUT_C_MON_NUM,0)) COIL_OUT_C_MON_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_C_MON_WGT,0)/1000,2)) COIL_OUT_C_MON_WGT,
  246. TO_CHAR(nvl(COIL_YARD_DAY_NUM,0)) COIL_YARD_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_YARD_DAY_WGT,0)/1000,2)) COIL_YARD_DAY_WGT,TO_CHAR(nvl(COIL_YARD_MON_NUM,0)) COIL_YARD_MON_NUM,TO_CHAR(ROUND(NVL(COIL_YARD_MON_WGT,0)/1000,2)) COIL_YARD_MON_WGT,
  247. TO_CHAR(nvl(COIL_OUT_DAY_NUM,0)) COIL_OUT_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_DAY_WGT,0)/1000,2)) COIL_OUT_DAY_WGT,TO_CHAR(nvl(COIL_OUT_MON_NUM,0)) COIL_OUT_MON_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_MON_WGT,0)/1000,2)) COIL_OUT_MON_WGT
  248. FROM
  249. (
  250. SELECT DISTINCT A.SPEC_STL_GRD,DECODE(A.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品','','待判定') EXTSHAPE_DEC_GRD
  251. FROM TBH02_COIL_COMM A
  252. WHERE (A.YARD_ENTRY_DTIME >= substr(:1,1,6)||'01' AND A.YARD_ENTRY_DTIME <= :2) OR
  253. (A.TRNF_DTIME >= substr(:3,1,6)||'01' AND A.TRNF_DTIME <= :4)
  254. )Y,
  255. (
  256. SELECT DECODE(B.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD,
  257. B.SPEC_STL_GRD SPEC_STL_GRD,
  258. TO_CHAR(nvl(DAY_NUM,0)) COIL_IN_DAY_NUM,
  259. TO_CHAR(nvl(DAY_WGT,0)) COIL_IN_DAY_WGT,
  260. TO_CHAR(nvl(MON_NUM,0)) COIL_IN_MON_NUM,
  261. TO_CHAR(nvl(MON_WGT,0)) COIL_IN_MON_WGT
  262. FROM
  263. (SELECT min(SPEC_STL_GRD) SPEC_STL_GRD,
  264. count(OLD_SAMPL_NO) DAY_NUM,
  265. SUM(ACT_WGT) DAY_WGT,
  266. MIN(EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  267. FROM TBH02_COIL_COMM A
  268. WHERE a.YARD_ENTRY_DTIME = :5
  269. GROUP BY EXTSHAPE_DEC_GRD,SPEC_STL_GRD
  270. ) a,
  271. (
  272. SELECT min(SPEC_STL_GRD) SPEC_STL_GRD,
  273. count(OLD_SAMPL_NO) MON_NUM,
  274. SUM(ACT_WGT) MON_WGT,
  275. MIN(A.EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  276. FROM TBH02_COIL_COMM A
  277. WHERE a.YARD_ENTRY_DTIME >= substr(:6,1,6)||'01'
  278. AND a.YARD_ENTRY_DTIME <= :7
  279. GROUP BY EXTSHAPE_DEC_GRD,SPEC_STL_GRD
  280. )b
  281. WHERE A.EXTSHAPE_DEC_GRD(+) = B.EXTSHAPE_DEC_GRD
  282. AND A.SPEC_STL_GRD(+) = B.SPEC_STL_GRD
  283. ORDER BY A.EXTSHAPE_DEC_GRD,A.SPEC_STL_GRD
  284. ) A,
  285. (
  286. SELECT DECODE(B.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD,
  287. B.SPEC_STL_GRD SPEC_STL_GRD,
  288. TO_CHAR(nvl(DAY_NUM,0)) COIL_OUT_T_DAY_NUM,
  289. TO_CHAR(nvl(DAY_WGT,0)) COIL_OUT_T_DAY_WGT,
  290. TO_CHAR(nvl(MON_NUM,0)) COIL_OUT_T_MON_NUM,
  291. TO_CHAR(nvl(MON_WGT,0)) COIL_OUT_T_MON_WGT
  292. FROM
  293. (SELECT min(SPEC_STL_GRD) SPEC_STL_GRD,
  294. count(OLD_SAMPL_NO) DAY_NUM,
  295. SUM(ACT_WGT) DAY_WGT,
  296. MIN(EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  297. FROM TBH02_COIL_COMM A
  298. WHERE a.TRNF_DTIME = :8
  299. AND A.DLIV_TP = 'T'
  300. GROUP BY EXTSHAPE_DEC_GRD,SPEC_STL_GRD
  301. ) a,
  302. (
  303. SELECT min(SPEC_STL_GRD) SPEC_STL_GRD,
  304. count(OLD_SAMPL_NO) MON_NUM,
  305. SUM(ACT_WGT) MON_WGT,
  306. MIN(A.EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  307. FROM TBH02_COIL_COMM A
  308. WHERE a.TRNF_DTIME >= substr(:9,1,6)||'01'
  309. AND a.TRNF_DTIME <= :10
  310. AND A.DLIV_TP = 'T'
  311. GROUP BY EXTSHAPE_DEC_GRD,SPEC_STL_GRD
  312. )b
  313. WHERE A.EXTSHAPE_DEC_GRD(+) = B.EXTSHAPE_DEC_GRD
  314. AND A.SPEC_STL_GRD(+) = B.SPEC_STL_GRD
  315. ORDER BY A.EXTSHAPE_DEC_GRD,A.SPEC_STL_GRD
  316. ) B,
  317. (
  318. SELECT DECODE(B.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD,
  319. B.SPEC_STL_GRD SPEC_STL_GRD,
  320. TO_CHAR(nvl(DAY_NUM,0)) COIL_OUT_C_DAY_NUM,
  321. TO_CHAR(nvl(DAY_WGT,0)) COIL_OUT_C_DAY_WGT,
  322. TO_CHAR(nvl(MON_NUM,0)) COIL_OUT_C_MON_NUM,
  323. TO_CHAR(nvl(MON_WGT,0)) COIL_OUT_C_MON_WGT
  324. FROM
  325. (SELECT min(SPEC_STL_GRD) SPEC_STL_GRD,
  326. count(OLD_SAMPL_NO) DAY_NUM,
  327. SUM(ACT_WGT) DAY_WGT,
  328. MIN(EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  329. FROM TBH02_COIL_COMM A
  330. WHERE a.TRNF_DTIME = :11
  331. AND A.DLIV_TP = 'C'
  332. GROUP BY EXTSHAPE_DEC_GRD,SPEC_STL_GRD
  333. ) a,
  334. (
  335. SELECT min(SPEC_STL_GRD) SPEC_STL_GRD,
  336. count(OLD_SAMPL_NO) MON_NUM,
  337. SUM(ACT_WGT) MON_WGT,
  338. MIN(A.EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  339. FROM TBH02_COIL_COMM A
  340. WHERE a.TRNF_DTIME >= substr(:12,1,6)||'01'
  341. AND a.TRNF_DTIME <= :13
  342. AND A.DLIV_TP = 'C'
  343. GROUP BY EXTSHAPE_DEC_GRD,SPEC_STL_GRD
  344. )b
  345. WHERE A.EXTSHAPE_DEC_GRD(+) = B.EXTSHAPE_DEC_GRD
  346. AND A.SPEC_STL_GRD(+) = B.SPEC_STL_GRD
  347. ORDER BY A.EXTSHAPE_DEC_GRD,A.SPEC_STL_GRD
  348. ) C,
  349. (
  350. SELECT DECODE(B.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD,
  351. B.SPEC_STL_GRD SPEC_STL_GRD,
  352. TO_CHAR(nvl(DAY_NUM,0)) COIL_YARD_DAY_NUM,
  353. TO_CHAR(nvl(DAY_WGT,0)) COIL_YARD_DAY_WGT,
  354. TO_CHAR(nvl(MON_NUM,0)) COIL_YARD_MON_NUM,
  355. TO_CHAR(nvl(MON_WGT,0)) COIL_YARD_MON_WGT
  356. FROM
  357. (SELECT min(SPEC_STL_GRD) SPEC_STL_GRD,
  358. count(OLD_SAMPL_NO) DAY_NUM,
  359. SUM(ACT_WGT) DAY_WGT,
  360. MIN(EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  361. FROM TBH02_COIL_COMM A
  362. WHERE a.YARD_ENTRY_DTIME = :14
  363. AND A.CUR_LOAD_LOC IS NOT NULL
  364. GROUP BY EXTSHAPE_DEC_GRD,SPEC_STL_GRD
  365. ) a,
  366. (
  367. SELECT min(SPEC_STL_GRD) SPEC_STL_GRD,
  368. count(OLD_SAMPL_NO) MON_NUM,
  369. SUM(ACT_WGT) MON_WGT,
  370. MIN(A.EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  371. FROM TBH02_COIL_COMM A
  372. WHERE a.YARD_ENTRY_DTIME >= substr(:15,1,6)||'01'
  373. AND a.YARD_ENTRY_DTIME <= :16
  374. AND A.CUR_LOAD_LOC IS NOT NULL
  375. GROUP BY EXTSHAPE_DEC_GRD,SPEC_STL_GRD
  376. )b
  377. WHERE A.EXTSHAPE_DEC_GRD(+) = B.EXTSHAPE_DEC_GRD
  378. AND A.SPEC_STL_GRD(+) = B.SPEC_STL_GRD
  379. ORDER BY A.EXTSHAPE_DEC_GRD,A.SPEC_STL_GRD
  380. ) D,
  381. (
  382. SELECT DECODE(B.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD,
  383. B.SPEC_STL_GRD SPEC_STL_GRD,
  384. TO_CHAR(nvl(DAY_NUM,0)) COIL_OUT_DAY_NUM,
  385. TO_CHAR(nvl(DAY_WGT,0)) COIL_OUT_DAY_WGT,
  386. TO_CHAR(nvl(MON_NUM,0)) COIL_OUT_MON_NUM,
  387. TO_CHAR(nvl(MON_WGT,0)) COIL_OUT_MON_WGT
  388. FROM
  389. (SELECT min(SPEC_STL_GRD) SPEC_STL_GRD,
  390. count(OLD_SAMPL_NO) DAY_NUM,
  391. SUM(ACT_WGT) DAY_WGT,
  392. MIN(EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  393. FROM TBH02_COIL_COMM A
  394. WHERE a.TRNF_DTIME = :17
  395. GROUP BY EXTSHAPE_DEC_GRD,SPEC_STL_GRD
  396. ) a,
  397. (
  398. SELECT min(SPEC_STL_GRD) SPEC_STL_GRD,
  399. count(OLD_SAMPL_NO) MON_NUM,
  400. SUM(ACT_WGT) MON_WGT,
  401. MIN(A.EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  402. FROM TBH02_COIL_COMM A
  403. WHERE a.TRNF_DTIME >= substr(:18,1,6)||'01'
  404. AND a.TRNF_DTIME <= :19
  405. GROUP BY EXTSHAPE_DEC_GRD,SPEC_STL_GRD
  406. )b
  407. WHERE A.EXTSHAPE_DEC_GRD(+) = B.EXTSHAPE_DEC_GRD
  408. AND A.SPEC_STL_GRD(+) = B.SPEC_STL_GRD
  409. ORDER BY A.EXTSHAPE_DEC_GRD,A.SPEC_STL_GRD
  410. ) E
  411. WHERE Y.SPEC_STL_GRD = B.SPEC_STL_GRD(+)
  412. AND Y.EXTSHAPE_DEC_GRD = B.EXTSHAPE_DEC_GRD(+)
  413. AND Y.SPEC_STL_GRD = A.SPEC_STL_GRD(+)
  414. AND Y.EXTSHAPE_DEC_GRD = A.EXTSHAPE_DEC_GRD(+)
  415. AND Y.SPEC_STL_GRD = C.SPEC_STL_GRD(+)
  416. AND Y.EXTSHAPE_DEC_GRD = C.EXTSHAPE_DEC_GRD(+)
  417. AND Y.SPEC_STL_GRD = D.SPEC_STL_GRD(+)
  418. AND Y.EXTSHAPE_DEC_GRD = D.EXTSHAPE_DEC_GRD(+)
  419. AND Y.SPEC_STL_GRD = E.SPEC_STL_GRD(+)
  420. AND Y.EXTSHAPE_DEC_GRD = E.EXTSHAPE_DEC_GRD(+)
  421. order by Y.SPEC_STL_GRD
  422. ]]>
  423. </query>
  424. <query id="UIH051900_03.select" desc=" 不带牌号和规格的查询 ">
  425. <![CDATA[
  426. SELECT Y.EXTSHAPE_DEC_GRD,
  427. TO_CHAR(nvl(COIL_IN_DAY_NUM,0)) COIL_IN_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_IN_DAY_WGT,0)/1000,2)) COIL_IN_DAY_WGT,TO_CHAR(nvl(COIL_IN_MON_NUM,0)) COIL_IN_MON_NUM,TO_CHAR(ROUND(NVL(COIL_IN_MON_WGT,0)/1000,2)) COIL_IN_MON_WGT,
  428. TO_CHAR(nvl(COIL_OUT_T_DAY_NUM,0)) COIL_OUT_T_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_T_DAY_WGT,0)/1000,2)) COIL_OUT_T_DAY_WGT,TO_CHAR(nvl(COIL_OUT_T_MON_NUM,0)) COIL_OUT_T_MON_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_T_MON_WGT,0)/1000,2)) COIL_OUT_T_MON_WGT,
  429. TO_CHAR(nvl(COIL_OUT_C_DAY_NUM,0)) COIL_OUT_C_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_C_DAY_WGT,0)/1000,2)) COIL_OUT_C_DAY_WGT,TO_CHAR(nvl(COIL_OUT_C_MON_NUM,0)) COIL_OUT_C_MON_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_C_MON_WGT,0)/1000,2)) COIL_OUT_C_MON_WGT,
  430. TO_CHAR(nvl(COIL_YARD_DAY_NUM,0)) COIL_YARD_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_YARD_DAY_WGT,0)/1000,2)) COIL_YARD_DAY_WGT,TO_CHAR(nvl(COIL_YARD_MON_NUM,0)) COIL_YARD_MON_NUM,TO_CHAR(ROUND(NVL(COIL_YARD_MON_WGT,0)/1000,2)) COIL_YARD_MON_WGT,
  431. TO_CHAR(nvl(COIL_OUT_DAY_NUM,0)) COIL_OUT_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_DAY_WGT,0)/1000,2)) COIL_OUT_DAY_WGT,TO_CHAR(nvl(COIL_OUT_MON_NUM,0)) COIL_OUT_MON_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_MON_WGT,0)/1000,2)) COIL_OUT_MON_WGT
  432. FROM
  433. (
  434. SELECT DISTINCT DECODE(A.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品','','待判定') EXTSHAPE_DEC_GRD
  435. FROM TBH02_COIL_COMM A
  436. WHERE (A.YARD_ENTRY_DTIME >= substr(:1,1,6)||'01' AND A.YARD_ENTRY_DTIME <= :2) OR
  437. (A.TRNF_DTIME >= substr(:3,1,6)||'01' AND A.TRNF_DTIME <= :4)
  438. )Y,
  439. (
  440. SELECT DECODE(B.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD,
  441. TO_CHAR(nvl(DAY_NUM,0)) COIL_IN_DAY_NUM,
  442. TO_CHAR(nvl(DAY_WGT,0)) COIL_IN_DAY_WGT,
  443. TO_CHAR(nvl(MON_NUM,0)) COIL_IN_MON_NUM,
  444. TO_CHAR(nvl(MON_WGT,0)) COIL_IN_MON_WGT
  445. FROM
  446. (SELECT count(OLD_SAMPL_NO) DAY_NUM,
  447. SUM(ACT_WGT) DAY_WGT,
  448. MIN(EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  449. FROM TBH02_COIL_COMM A
  450. WHERE a.YARD_ENTRY_DTIME = :5
  451. GROUP BY EXTSHAPE_DEC_GRD
  452. ) a,
  453. (
  454. SELECT count(OLD_SAMPL_NO) MON_NUM,
  455. SUM(ACT_WGT) MON_WGT,
  456. MIN(A.EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  457. FROM TBH02_COIL_COMM A
  458. WHERE a.YARD_ENTRY_DTIME >= substr(:6,1,6)||'01'
  459. AND a.YARD_ENTRY_DTIME <= :7
  460. GROUP BY EXTSHAPE_DEC_GRD
  461. )b
  462. WHERE A.EXTSHAPE_DEC_GRD(+) = B.EXTSHAPE_DEC_GRD
  463. ORDER BY A.EXTSHAPE_DEC_GRD
  464. ) A,
  465. (
  466. SELECT DECODE(B.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD,
  467. TO_CHAR(nvl(DAY_NUM,0)) COIL_OUT_T_DAY_NUM,
  468. TO_CHAR(nvl(DAY_WGT,0)) COIL_OUT_T_DAY_WGT,
  469. TO_CHAR(nvl(MON_NUM,0)) COIL_OUT_T_MON_NUM,
  470. TO_CHAR(nvl(MON_WGT,0)) COIL_OUT_T_MON_WGT
  471. FROM
  472. (SELECT count(OLD_SAMPL_NO) DAY_NUM,
  473. SUM(ACT_WGT) DAY_WGT,
  474. MIN(EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  475. FROM TBH02_COIL_COMM A
  476. WHERE a.TRNF_DTIME = :8
  477. AND A.DLIV_TP = 'T'
  478. GROUP BY EXTSHAPE_DEC_GRD
  479. ) a,
  480. (
  481. SELECT count(OLD_SAMPL_NO) MON_NUM,
  482. SUM(ACT_WGT) MON_WGT,
  483. MIN(A.EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  484. FROM TBH02_COIL_COMM A
  485. WHERE a.TRNF_DTIME >= substr(:9,1,6)||'01'
  486. AND a.TRNF_DTIME <= :10
  487. AND A.DLIV_TP = 'T'
  488. GROUP BY EXTSHAPE_DEC_GRD
  489. )b
  490. WHERE A.EXTSHAPE_DEC_GRD(+) = B.EXTSHAPE_DEC_GRD
  491. ORDER BY A.EXTSHAPE_DEC_GRD
  492. ) B,
  493. (
  494. SELECT DECODE(B.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD,
  495. TO_CHAR(nvl(DAY_NUM,0)) COIL_OUT_C_DAY_NUM,
  496. TO_CHAR(nvl(DAY_WGT,0)) COIL_OUT_C_DAY_WGT,
  497. TO_CHAR(nvl(MON_NUM,0)) COIL_OUT_C_MON_NUM,
  498. TO_CHAR(nvl(MON_WGT,0)) COIL_OUT_C_MON_WGT
  499. FROM
  500. (SELECT count(OLD_SAMPL_NO) DAY_NUM,
  501. SUM(ACT_WGT) DAY_WGT,
  502. MIN(EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  503. FROM TBH02_COIL_COMM A
  504. WHERE a.TRNF_DTIME = :11
  505. AND A.DLIV_TP = 'C'
  506. GROUP BY EXTSHAPE_DEC_GRD
  507. ) a,
  508. (
  509. SELECT count(OLD_SAMPL_NO) MON_NUM,
  510. SUM(ACT_WGT) MON_WGT,
  511. MIN(A.EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  512. FROM TBH02_COIL_COMM A
  513. WHERE a.TRNF_DTIME >= substr(:12,1,6)||'01'
  514. AND a.TRNF_DTIME <= :13
  515. AND A.DLIV_TP = 'C'
  516. GROUP BY EXTSHAPE_DEC_GRD
  517. )b
  518. WHERE A.EXTSHAPE_DEC_GRD(+) = B.EXTSHAPE_DEC_GRD
  519. ORDER BY A.EXTSHAPE_DEC_GRD
  520. ) C,
  521. (
  522. SELECT DECODE(B.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD,
  523. TO_CHAR(nvl(DAY_NUM,0)) COIL_YARD_DAY_NUM,
  524. TO_CHAR(nvl(DAY_WGT,0)) COIL_YARD_DAY_WGT,
  525. TO_CHAR(nvl(MON_NUM,0)) COIL_YARD_MON_NUM,
  526. TO_CHAR(nvl(MON_WGT,0)) COIL_YARD_MON_WGT
  527. FROM
  528. (SELECT count(OLD_SAMPL_NO) DAY_NUM,
  529. SUM(ACT_WGT) DAY_WGT,
  530. MIN(EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  531. FROM TBH02_COIL_COMM A
  532. WHERE a.YARD_ENTRY_DTIME = :14
  533. AND A.CUR_LOAD_LOC IS NOT NULL
  534. GROUP BY EXTSHAPE_DEC_GRD
  535. ) a,
  536. (
  537. SELECT count(OLD_SAMPL_NO) MON_NUM,
  538. SUM(ACT_WGT) MON_WGT,
  539. MIN(A.EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  540. FROM TBH02_COIL_COMM A
  541. WHERE a.YARD_ENTRY_DTIME >= substr(:15,1,6)||'01'
  542. AND a.YARD_ENTRY_DTIME <= :16
  543. AND A.CUR_LOAD_LOC IS NOT NULL
  544. GROUP BY EXTSHAPE_DEC_GRD
  545. )b
  546. WHERE A.EXTSHAPE_DEC_GRD(+) = B.EXTSHAPE_DEC_GRD
  547. ORDER BY A.EXTSHAPE_DEC_GRD
  548. ) D,
  549. (
  550. SELECT DECODE(B.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD,
  551. TO_CHAR(nvl(DAY_NUM,0)) COIL_OUT_DAY_NUM,
  552. TO_CHAR(nvl(DAY_WGT,0)) COIL_OUT_DAY_WGT,
  553. TO_CHAR(nvl(MON_NUM,0)) COIL_OUT_MON_NUM,
  554. TO_CHAR(nvl(MON_WGT,0)) COIL_OUT_MON_WGT
  555. FROM
  556. (SELECT count(OLD_SAMPL_NO) DAY_NUM,
  557. SUM(ACT_WGT) DAY_WGT,
  558. MIN(EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  559. FROM TBH02_COIL_COMM A
  560. WHERE a.TRNF_DTIME = :17
  561. GROUP BY EXTSHAPE_DEC_GRD
  562. ) a,
  563. (
  564. SELECT count(OLD_SAMPL_NO) MON_NUM,
  565. SUM(ACT_WGT) MON_WGT,
  566. MIN(A.EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  567. FROM TBH02_COIL_COMM A
  568. WHERE a.TRNF_DTIME >= substr(:18,1,6)||'01'
  569. AND a.TRNF_DTIME <= :19
  570. GROUP BY EXTSHAPE_DEC_GRD
  571. )b
  572. WHERE A.EXTSHAPE_DEC_GRD(+) = B.EXTSHAPE_DEC_GRD
  573. ORDER BY A.EXTSHAPE_DEC_GRD
  574. ) E
  575. WHERE Y.EXTSHAPE_DEC_GRD = B.EXTSHAPE_DEC_GRD(+)
  576. AND Y.EXTSHAPE_DEC_GRD = A.EXTSHAPE_DEC_GRD(+)
  577. AND Y.EXTSHAPE_DEC_GRD = C.EXTSHAPE_DEC_GRD(+)
  578. AND Y.EXTSHAPE_DEC_GRD = D.EXTSHAPE_DEC_GRD(+)
  579. AND Y.EXTSHAPE_DEC_GRD = E.EXTSHAPE_DEC_GRD(+)
  580. ]]>
  581. </query>
  582. <query id="UIH051900_04.select" desc=" 不带牌号和规格并且入库改为轧制量的查询 ">
  583. <![CDATA[
  584. SELECT Y.EXTSHAPE_DEC_GRD,
  585. TO_CHAR(nvl(COIL_IN_DAY_NUM,0)) COIL_IN_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_IN_DAY_WGT,0)/1000,2)) COIL_IN_DAY_WGT,
  586. TO_CHAR(nvl(COIL_OUT_T_DAY_NUM,0)) COIL_OUT_T_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_T_DAY_WGT,0)/1000,2)) COIL_OUT_T_DAY_WGT,TO_CHAR(nvl(COIL_OUT_T_MON_NUM,0)) COIL_OUT_T_MON_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_T_MON_WGT,0)/1000,2)) COIL_OUT_T_MON_WGT,
  587. TO_CHAR(nvl(COIL_OUT_C_DAY_NUM,0)) COIL_OUT_C_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_C_DAY_WGT,0)/1000,2)) COIL_OUT_C_DAY_WGT,TO_CHAR(nvl(COIL_OUT_C_MON_NUM,0)) COIL_OUT_C_MON_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_C_MON_WGT,0)/1000,2)) COIL_OUT_C_MON_WGT,
  588. TO_CHAR(nvl(COIL_YARD_DAY_NUM,0)) COIL_YARD_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_YARD_DAY_WGT,0)/1000,2)) COIL_YARD_DAY_WGT,
  589. TO_CHAR(nvl(COIL_OUT_DAY_NUM,0)) COIL_OUT_DAY_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_DAY_WGT,0)/1000,2)) COIL_OUT_DAY_WGT,TO_CHAR(nvl(COIL_OUT_MON_NUM,0)) COIL_OUT_MON_NUM,TO_CHAR(ROUND(NVL(COIL_OUT_MON_WGT,0)/1000,2)) COIL_OUT_MON_WGT
  590. FROM
  591. (
  592. SELECT DISTINCT DECODE(A.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品','','待判定') EXTSHAPE_DEC_GRD
  593. FROM TBH02_COIL_COMM A
  594. WHERE (A.MILL_DTIME >= :1 AND A.MILL_DTIME <= :2) OR
  595. (A.TRNF_DTIME >= substr(:3,1,6)||'01' AND A.TRNF_DTIME <= :4)
  596. )Y,
  597. (
  598. SELECT TO_CHAR(nvl(count(OLD_SAMPL_NO),0)) COIL_IN_DAY_NUM,
  599. TO_CHAR(nvl(SUM(ACT_WGT),0)) COIL_IN_DAY_WGT,
  600. DECODE(MIN(EXTSHAPE_DEC_GRD),'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD
  601. FROM TBH02_COIL_COMM A
  602. WHERE a.MILL_DTIME >= :5
  603. and a.MILL_DTIME <= :6
  604. GROUP BY EXTSHAPE_DEC_GRD
  605. ) A,
  606. (
  607. SELECT DECODE(B.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD,
  608. TO_CHAR(nvl(DAY_NUM,0)) COIL_OUT_T_DAY_NUM,
  609. TO_CHAR(nvl(DAY_WGT,0)) COIL_OUT_T_DAY_WGT,
  610. TO_CHAR(nvl(MON_NUM,0)) COIL_OUT_T_MON_NUM,
  611. TO_CHAR(nvl(MON_WGT,0)) COIL_OUT_T_MON_WGT
  612. FROM
  613. (SELECT count(OLD_SAMPL_NO) DAY_NUM,
  614. SUM(ACT_WGT) DAY_WGT,
  615. MIN(EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  616. FROM TBH02_COIL_COMM A
  617. WHERE a.TRNF_DTIME = :7
  618. AND A.DLIV_TP = 'T'
  619. GROUP BY EXTSHAPE_DEC_GRD
  620. ) a,
  621. (
  622. SELECT count(OLD_SAMPL_NO) MON_NUM,
  623. SUM(ACT_WGT) MON_WGT,
  624. MIN(A.EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  625. FROM TBH02_COIL_COMM A
  626. WHERE a.TRNF_DTIME >= substr(:8,1,6)||'01'
  627. AND a.TRNF_DTIME <= :9
  628. AND A.DLIV_TP = 'T'
  629. GROUP BY EXTSHAPE_DEC_GRD
  630. )b
  631. WHERE A.EXTSHAPE_DEC_GRD(+) = B.EXTSHAPE_DEC_GRD
  632. ORDER BY A.EXTSHAPE_DEC_GRD
  633. ) B,
  634. (
  635. SELECT DECODE(B.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD,
  636. TO_CHAR(nvl(DAY_NUM,0)) COIL_OUT_C_DAY_NUM,
  637. TO_CHAR(nvl(DAY_WGT,0)) COIL_OUT_C_DAY_WGT,
  638. TO_CHAR(nvl(MON_NUM,0)) COIL_OUT_C_MON_NUM,
  639. TO_CHAR(nvl(MON_WGT,0)) COIL_OUT_C_MON_WGT
  640. FROM
  641. (SELECT count(OLD_SAMPL_NO) DAY_NUM,
  642. SUM(ACT_WGT) DAY_WGT,
  643. MIN(EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  644. FROM TBH02_COIL_COMM A
  645. WHERE a.TRNF_DTIME = :10
  646. AND A.DLIV_TP = 'C'
  647. GROUP BY EXTSHAPE_DEC_GRD
  648. ) a,
  649. (
  650. SELECT count(OLD_SAMPL_NO) MON_NUM,
  651. SUM(ACT_WGT) MON_WGT,
  652. MIN(A.EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  653. FROM TBH02_COIL_COMM A
  654. WHERE a.TRNF_DTIME >= substr(:11,1,6)||'01'
  655. AND a.TRNF_DTIME <= :12
  656. AND A.DLIV_TP = 'C'
  657. GROUP BY EXTSHAPE_DEC_GRD
  658. )b
  659. WHERE A.EXTSHAPE_DEC_GRD(+) = B.EXTSHAPE_DEC_GRD
  660. ORDER BY A.EXTSHAPE_DEC_GRD
  661. ) C,
  662. (SELECT TO_CHAR(nvl(count(OLD_SAMPL_NO),0)) COIL_YARD_DAY_NUM,
  663. TO_CHAR(nvl(SUM(ACT_WGT),0)) COIL_YARD_DAY_WGT,
  664. DECODE(MIN(EXTSHAPE_DEC_GRD),'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD
  665. FROM TBH02_COIL_COMM A
  666. WHERE a.COIL_STAT = '2'
  667. GROUP BY EXTSHAPE_DEC_GRD
  668. ) D,
  669. (
  670. SELECT DECODE(B.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD,
  671. TO_CHAR(nvl(DAY_NUM,0)) COIL_OUT_DAY_NUM,
  672. TO_CHAR(nvl(DAY_WGT,0)) COIL_OUT_DAY_WGT,
  673. TO_CHAR(nvl(MON_NUM,0)) COIL_OUT_MON_NUM,
  674. TO_CHAR(nvl(MON_WGT,0)) COIL_OUT_MON_WGT
  675. FROM
  676. (SELECT count(OLD_SAMPL_NO) DAY_NUM,
  677. SUM(ACT_WGT) DAY_WGT,
  678. MIN(EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  679. FROM TBH02_COIL_COMM A
  680. WHERE a.TRNF_DTIME = :13
  681. GROUP BY EXTSHAPE_DEC_GRD
  682. ) a,
  683. (
  684. SELECT count(OLD_SAMPL_NO) MON_NUM,
  685. SUM(ACT_WGT) MON_WGT,
  686. MIN(A.EXTSHAPE_DEC_GRD) EXTSHAPE_DEC_GRD
  687. FROM TBH02_COIL_COMM A
  688. WHERE a.TRNF_DTIME >= substr(:14,1,6)||'01'
  689. AND a.TRNF_DTIME <= :15
  690. GROUP BY EXTSHAPE_DEC_GRD
  691. )b
  692. WHERE A.EXTSHAPE_DEC_GRD(+) = B.EXTSHAPE_DEC_GRD
  693. ORDER BY A.EXTSHAPE_DEC_GRD
  694. ) E
  695. WHERE Y.EXTSHAPE_DEC_GRD = B.EXTSHAPE_DEC_GRD(+)
  696. AND Y.EXTSHAPE_DEC_GRD = A.EXTSHAPE_DEC_GRD(+)
  697. AND Y.EXTSHAPE_DEC_GRD = C.EXTSHAPE_DEC_GRD(+)
  698. AND Y.EXTSHAPE_DEC_GRD = D.EXTSHAPE_DEC_GRD(+)
  699. AND Y.EXTSHAPE_DEC_GRD = E.EXTSHAPE_DEC_GRD(+)
  700. ]]>
  701. </query>
  702. </queryMap>