476df7bac0c42fc2613b4116569cbe75aeb9dc66.svn-base 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIH051800_01.select" desc=" 规格 ">
  4. <![CDATA[
  5. select count(a.old_sampl_no) coil_cnt,
  6. NVL(sum(a.act_wgt)/1000,0) coil_wgt,
  7. min(a.instr_coil_thk) instr_coil_thk,
  8. min(a.instr_coil_wth) instr_coil_wth
  9. from tbh02_coil_comm A,TBH02_REHEATFUR B
  10. WHERE A.COIL_NO = B.COIL_NO
  11. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) >= :1
  12. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) <= :2
  13. AND SUBSTR(A.MILL_DTIME,1,12) >= :3
  14. AND SUBSTR(A.MILL_DTIME,1,12) <= :4
  15. AND B.EXTRACT_WKSHIFT||'&' LIKE :5||'%'
  16. AND A.OLD_SAMPL_NO >= :6
  17. AND A.OLD_SAMPL_NO <= :7
  18. group by a.instr_coil_thk,a.instr_coil_wth
  19. order by a.instr_coil_thk,a.instr_coil_wth
  20. ]]>
  21. </query>
  22. <query id="UIH051800_02.select" desc=" 牌号 ">
  23. <![CDATA[
  24. select count(a.old_sampl_no) coil_cnt,
  25. NVL(sum(a.act_wgt)/1000,0) coil_wgt,
  26. max(a.spec_stl_grd) spec_stl_grd
  27. from tbh02_coil_comm A,TBH02_REHEATFUR B
  28. WHERE A.COIL_NO = B.COIL_NO
  29. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) >= :1
  30. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) <= :2
  31. AND SUBSTR(A.MILL_DTIME,1,12) >= :3
  32. AND SUBSTR(A.MILL_DTIME,1,12) <= :4
  33. AND B.EXTRACT_WKSHIFT||'&' LIKE :5||'%'
  34. AND A.OLD_SAMPL_NO >= :6
  35. AND A.OLD_SAMPL_NO <= :7
  36. group by a.spec_stl_grd
  37. order by a.spec_stl_grd
  38. ]]>
  39. </query>
  40. <query id="UIH051800_03.select" desc="正此统计 ">
  41. <![CDATA[
  42. select count(a.old_sampl_no) coil_cnt,
  43. NVL(sum(a.act_wgt)/1000,0) coil_wgt,
  44. DECODE(A.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','次品','','待判定') EXTSHAPE_DEC_GRD
  45. from tbh02_coil_comm A,TBH02_REHEATFUR B
  46. WHERE A.COIL_NO = B.COIL_NO
  47. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) >= :1
  48. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) <= :2
  49. AND SUBSTR(A.MILL_DTIME,1,12) >= :3
  50. AND SUBSTR(A.MILL_DTIME,1,12) <= :4
  51. AND B.EXTRACT_WKSHIFT||'&' LIKE :5||'%'
  52. AND A.OLD_SAMPL_NO >= :6
  53. AND A.OLD_SAMPL_NO <= :7
  54. group by A.EXTSHAPE_DEC_GRD
  55. order by a.EXTSHAPE_DEC_GRD
  56. ]]>
  57. </query>
  58. <query id="UIH051800_04.select" desc=" 按照规格,牌号统计 ">
  59. <![CDATA[
  60. select count(a.old_sampl_no) coil_cnt,
  61. NVL(sum(a.act_wgt)/1000,0) coil_wgt,
  62. min(a.instr_coil_thk) instr_coil_thk,
  63. min(a.instr_coil_wth) instr_coil_wth,
  64. min(a.spec_stl_grd) spec_stl_grd
  65. from tbh02_coil_comm A,TBH02_REHEATFUR B
  66. WHERE A.COIL_NO = B.COIL_NO
  67. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) >= :1
  68. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) <= :2
  69. AND SUBSTR(A.MILL_DTIME,1,12) >= :3
  70. AND SUBSTR(A.MILL_DTIME,1,12) <= :4
  71. AND B.EXTRACT_WKSHIFT||'&' LIKE :5||'%'
  72. AND A.OLD_SAMPL_NO >= :6
  73. AND A.OLD_SAMPL_NO <= :7
  74. group by a.instr_coil_thk,a.instr_coil_wth,a.spec_stl_grd
  75. order by a.instr_coil_thk,a.instr_coil_wth
  76. ]]>
  77. </query>
  78. <query id="UIH051800_05.select" desc=" 按照规格,正次统计 ">
  79. <![CDATA[
  80. select count(a.old_sampl_no) coil_cnt,
  81. NVL(sum(a.act_wgt)/1000,0) coil_wgt,
  82. min(a.instr_coil_thk) instr_coil_thk,
  83. min(a.instr_coil_wth) instr_coil_wth,
  84. DECODE(A.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','次品','','待判定') EXTSHAPE_DEC_GRD
  85. from tbh02_coil_comm A,TBH02_REHEATFUR B
  86. WHERE A.COIL_NO = B.COIL_NO
  87. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) >= :1
  88. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) <= :2
  89. AND SUBSTR(A.MILL_DTIME,1,12) >= :3
  90. AND SUBSTR(A.MILL_DTIME,1,12) <= :4
  91. AND B.EXTRACT_WKSHIFT||'&' LIKE :5||'%'
  92. AND A.OLD_SAMPL_NO >= :6
  93. AND A.OLD_SAMPL_NO <= :7
  94. group by a.instr_coil_thk,a.instr_coil_wth,A.EXTSHAPE_DEC_GRD
  95. order by a.instr_coil_thk,a.instr_coil_wth,A.EXTSHAPE_DEC_GRD
  96. ]]>
  97. </query>
  98. <query id="UIH051800_06.select" desc=" 按照牌号,正此统计 ">
  99. <![CDATA[
  100. select count(a.old_sampl_no) coil_cnt,
  101. NVL(sum(a.act_wgt)/1000,0) coil_wgt,
  102. min(a.spec_stl_grd) spec_stl_grd,
  103. DECODE(A.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','次品','','待判定') EXTSHAPE_DEC_GRD
  104. from tbh02_coil_comm A,TBH02_REHEATFUR B
  105. WHERE A.COIL_NO = B.COIL_NO
  106. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) >= :1
  107. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) <= :2
  108. AND SUBSTR(A.MILL_DTIME,1,12) >= :3
  109. AND SUBSTR(A.MILL_DTIME,1,12) <= :4
  110. AND B.EXTRACT_WKSHIFT||'&' LIKE :5||'%'
  111. AND A.OLD_SAMPL_NO >= :6
  112. AND A.OLD_SAMPL_NO <= :7
  113. group by a.SPEC_STL_GRD,A.EXTSHAPE_DEC_GRD
  114. order by a.SPEC_STL_GRD,A.EXTSHAPE_DEC_GRD
  115. ]]>
  116. </query>
  117. <query id="UIH051800_07.select" desc=" 全部统计 ">
  118. <![CDATA[
  119. select count(a.old_sampl_no) coil_cnt,
  120. NVL(sum(a.act_wgt)/1000,0) coil_wgt,
  121. min(a.spec_stl_grd) spec_stl_grd,
  122. min(a.instr_coil_thk) instr_coil_thk,
  123. min(a.instr_coil_wth) instr_coil_wth,
  124. DECODE(A.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','次品','','待判定') EXTSHAPE_DEC_GRD
  125. from tbh02_coil_comm A,TBH02_REHEATFUR B
  126. WHERE A.COIL_NO = B.COIL_NO
  127. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) >= :1
  128. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) <= :2
  129. AND SUBSTR(A.MILL_DTIME,1,12) >= :3
  130. AND SUBSTR(A.MILL_DTIME,1,12) <= :4
  131. AND B.EXTRACT_WKSHIFT||'&' LIKE :5||'%'
  132. AND A.OLD_SAMPL_NO >= :6
  133. AND A.OLD_SAMPL_NO <= :7
  134. group by a.instr_coil_thk,a.instr_coil_wth,a.SPEC_STL_GRD,A.EXTSHAPE_DEC_GRD
  135. order by a.instr_coil_thk,a.instr_coil_wth,a.SPEC_STL_GRD,A.EXTSHAPE_DEC_GRD
  136. ]]>
  137. </query>
  138. <query id="UIH051800_08.select" desc=" 订单材/余材 ">
  139. <![CDATA[
  140. select decode(ORD_FL,'1','订单材','2','余材') ORD_FL,sum(ACT_WGT) COIL_WGT,count(OLD_SAMPL_NO)COIL_CNT from
  141. (
  142. select (CASE WHEN A.ORD_FL = '1' THEN (A.INSTR_COIL_THK) ELSE (A.COIL_THK) END) coil_cnt_thk,
  143. (CASE WHEN A.ORD_FL = '1' THEN (A.INSTR_COIL_WTH) ELSE (A.COIL_WTH) END) coil_cnt_wth,
  144. A.ORD_FL,
  145. CASE WHEN A.ORD_FL = '1' THEN A.INSTR_COIL_THK ELSE A.COIL_THK END THK,
  146. CASE WHEN A.ORD_FL = '1' THEN A.INSTR_COIL_WTH ELSE A.COIL_WTH END WTH,
  147. A.SPEC_STL_GRD,
  148. a.ACT_WGT,
  149. a.OLD_SAMPL_NO
  150. FROM tbh02_coil_comm A,TBH02_REHEATFUR B
  151. WHERE A.COIL_NO = B.COIL_NO
  152. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) >= :1
  153. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) <= :2
  154. AND SUBSTR(A.MILL_DTIME,1,8) >= :3
  155. AND SUBSTR(A.MILL_DTIME,1,8) <= :4
  156. AND B.EXTRACT_WKSHIFT||'&' LIKE :5||'%'
  157. AND A.OLD_SAMPL_NO >= :6
  158. AND A.OLD_SAMPL_NO <= :7
  159. ) group by ORD_FL
  160. order by ORD_FL
  161. ]]>
  162. </query>
  163. <query id="UIH051800_09.select" desc=" 订单材/余材 和规格">
  164. <![CDATA[
  165. select decode(ORD_FL,'1','订单材','2','余材') ORD_FL,coil_cnt_thk instr_coil_thk,coil_cnt_wth instr_coil_wth,sum(ACT_WGT) COIL_WGT,count(OLD_SAMPL_NO)COIL_CNT from
  166. (
  167. select (CASE WHEN A.ORD_FL = '1' THEN (A.INSTR_COIL_THK) ELSE (A.COIL_THK) END) coil_cnt_thk,
  168. (CASE WHEN A.ORD_FL = '1' THEN (A.INSTR_COIL_WTH) ELSE (A.COIL_WTH) END) coil_cnt_wth,
  169. A.ORD_FL,
  170. A.SPEC_STL_GRD,
  171. a.ACT_WGT,
  172. a.OLD_SAMPL_NO
  173. FROM tbh02_coil_comm A,TBH02_REHEATFUR B
  174. WHERE A.COIL_NO = B.COIL_NO
  175. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) >= :1
  176. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) <= :2
  177. AND SUBSTR(A.MILL_DTIME,1,8) >= :3
  178. AND SUBSTR(A.MILL_DTIME,1,8) <= :4
  179. AND B.EXTRACT_WKSHIFT||'&' LIKE :5||'%'
  180. AND A.OLD_SAMPL_NO >= :6
  181. AND A.OLD_SAMPL_NO <= :7
  182. ) group by ORD_FL,coil_cnt_thk,coil_cnt_wth
  183. order by ORD_FL,coil_cnt_thk,coil_cnt_wth
  184. ]]>
  185. </query>
  186. <query id="UIH051800_10.select" desc=" 订单材/余材 和牌号">
  187. <![CDATA[
  188. select decode(ORD_FL,'1','订单材','2','余材') ORD_FL,SPEC_STL_GRD,sum(ACT_WGT) COIL_WGT,count(OLD_SAMPL_NO)COIL_CNT from
  189. (
  190. select (CASE WHEN A.ORD_FL = '1' THEN (A.INSTR_COIL_THK) ELSE (A.COIL_THK) END) coil_cnt_thk,
  191. (CASE WHEN A.ORD_FL = '1' THEN (A.INSTR_COIL_WTH) ELSE (A.COIL_WTH) END) coil_cnt_wth,
  192. A.ORD_FL,
  193. A.SPEC_STL_GRD,
  194. a.ACT_WGT,
  195. a.OLD_SAMPL_NO
  196. FROM tbh02_coil_comm A,TBH02_REHEATFUR B
  197. WHERE A.COIL_NO = B.COIL_NO
  198. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) >= :1
  199. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) <= :2
  200. AND SUBSTR(A.MILL_DTIME,1,8) >= :3
  201. AND SUBSTR(A.MILL_DTIME,1,8) <= :4
  202. AND B.EXTRACT_WKSHIFT||'&' LIKE :5||'%'
  203. AND A.OLD_SAMPL_NO >= :6
  204. AND A.OLD_SAMPL_NO <= :7
  205. ) group by ORD_FL,SPEC_STL_GRD
  206. order by ORD_FL,SPEC_STL_GRD
  207. ]]>
  208. </query>
  209. <query id="UIH051800_11.select" desc=" 订单材/余材 和正次品">
  210. <![CDATA[
  211. select decode(ORD_FL,'1','订单材','2','余材') ORD_FL,
  212. DECODE(EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','次品','','待判定') EXTSHAPE_DEC_GRD,
  213. sum(ACT_WGT) COIL_WGT,count(OLD_SAMPL_NO)COIL_CNT from
  214. (
  215. select (CASE WHEN A.ORD_FL = '1' THEN (A.INSTR_COIL_THK) ELSE (A.COIL_THK) END) coil_cnt_thk,
  216. (CASE WHEN A.ORD_FL = '1' THEN (A.INSTR_COIL_WTH) ELSE (A.COIL_WTH) END) coil_cnt_wth,
  217. A.ORD_FL,
  218. A.SPEC_STL_GRD,
  219. a.ACT_WGT,
  220. a.OLD_SAMPL_NO,
  221. EXTSHAPE_DEC_GRD
  222. FROM tbh02_coil_comm A,TBH02_REHEATFUR B
  223. WHERE A.COIL_NO = B.COIL_NO
  224. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) >= :1
  225. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) <= :2
  226. AND SUBSTR(A.MILL_DTIME,1,8) >= :3
  227. AND SUBSTR(A.MILL_DTIME,1,8) <= :4
  228. AND B.EXTRACT_WKSHIFT||'&' LIKE :5||'%'
  229. AND A.OLD_SAMPL_NO >= :6
  230. AND A.OLD_SAMPL_NO <= :7
  231. ) group by ORD_FL,EXTSHAPE_DEC_GRD
  232. order by ORD_FL,EXTSHAPE_DEC_GRD
  233. ]]>
  234. </query>
  235. <query id="UIH051800_12.select" desc=" 订单材/余材 和规格、牌号">
  236. <![CDATA[
  237. select decode(ORD_FL,'1','订单材','2','余材') ORD_FL,
  238. coil_cnt_thk INSTR_COIL_THK,
  239. coil_cnt_wth INSTR_COIL_WTH,
  240. SPEC_STL_GRD,
  241. sum(ACT_WGT) COIL_WGT,count(OLD_SAMPL_NO)COIL_CNT from
  242. (
  243. select (CASE WHEN A.ORD_FL = '1' THEN (A.INSTR_COIL_THK) ELSE (A.COIL_THK) END) coil_cnt_thk,
  244. (CASE WHEN A.ORD_FL = '1' THEN (A.INSTR_COIL_WTH) ELSE (A.COIL_WTH) END) coil_cnt_wth,
  245. A.ORD_FL,
  246. A.SPEC_STL_GRD,
  247. a.ACT_WGT,
  248. a.OLD_SAMPL_NO,
  249. EXTSHAPE_DEC_GRD
  250. FROM tbh02_coil_comm A,TBH02_REHEATFUR B
  251. WHERE A.COIL_NO = B.COIL_NO
  252. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) >= :1
  253. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) <= :2
  254. AND SUBSTR(A.MILL_DTIME,1,8) >= :3
  255. AND SUBSTR(A.MILL_DTIME,1,8) <= :4
  256. AND B.EXTRACT_WKSHIFT||'&' LIKE :5||'%'
  257. AND A.OLD_SAMPL_NO >= :6
  258. AND A.OLD_SAMPL_NO <= :7
  259. ) group by ORD_FL,coil_cnt_thk,coil_cnt_wth,SPEC_STL_GRD
  260. order by ORD_FL,coil_cnt_thk,coil_cnt_wth,SPEC_STL_GRD
  261. ]]>
  262. </query>
  263. <query id="UIH051800_13.select" desc=" 订单材/余材 和规格、正次">
  264. <![CDATA[
  265. select decode(ORD_FL,'1','订单材','2','余材') ORD_FL,
  266. coil_cnt_thk INSTR_COIL_THK,
  267. coil_cnt_wth INSTR_COIL_WTH,
  268. DECODE(EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','次品','','待判定') EXTSHAPE_DEC_GRD,
  269. sum(ACT_WGT) COIL_WGT,count(OLD_SAMPL_NO)COIL_CNT from
  270. (
  271. select (CASE WHEN A.ORD_FL = '1' THEN (A.INSTR_COIL_THK) ELSE (A.COIL_THK) END) coil_cnt_thk,
  272. (CASE WHEN A.ORD_FL = '1' THEN (A.INSTR_COIL_WTH) ELSE (A.COIL_WTH) END) coil_cnt_wth,
  273. A.ORD_FL,
  274. A.SPEC_STL_GRD,
  275. a.ACT_WGT,
  276. a.OLD_SAMPL_NO,
  277. EXTSHAPE_DEC_GRD
  278. FROM tbh02_coil_comm A,TBH02_REHEATFUR B
  279. WHERE A.COIL_NO = B.COIL_NO
  280. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) >= :1
  281. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) <= :2
  282. AND SUBSTR(A.MILL_DTIME,1,8) >= :3
  283. AND SUBSTR(A.MILL_DTIME,1,8) <= :4
  284. AND B.EXTRACT_WKSHIFT||'&' LIKE :5||'%'
  285. AND A.OLD_SAMPL_NO >= :6
  286. AND A.OLD_SAMPL_NO <= :7
  287. ) group by ORD_FL,coil_cnt_thk,coil_cnt_wth,EXTSHAPE_DEC_GRD
  288. order by ORD_FL,coil_cnt_thk,coil_cnt_wth,EXTSHAPE_DEC_GRD
  289. ]]>
  290. </query>
  291. <query id="UIH051800_14.select" desc=" 订单材/余材 和牌号、正次">
  292. <![CDATA[
  293. select decode(ORD_FL,'1','订单材','2','余材') ORD_FL,
  294. SPEC_STL_GRD,
  295. DECODE(EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','次品','','待判定') EXTSHAPE_DEC_GRD,
  296. sum(ACT_WGT) COIL_WGT,count(OLD_SAMPL_NO)COIL_CNT from
  297. (
  298. select (CASE WHEN A.ORD_FL = '1' THEN (A.INSTR_COIL_THK) ELSE (A.COIL_THK) END) coil_cnt_thk,
  299. (CASE WHEN A.ORD_FL = '1' THEN (A.INSTR_COIL_WTH) ELSE (A.COIL_WTH) END) coil_cnt_wth,
  300. A.ORD_FL,
  301. A.SPEC_STL_GRD,
  302. a.ACT_WGT,
  303. a.OLD_SAMPL_NO,
  304. EXTSHAPE_DEC_GRD
  305. FROM tbh02_coil_comm A,TBH02_REHEATFUR B
  306. WHERE A.COIL_NO = B.COIL_NO
  307. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) >= :1
  308. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) <= :2
  309. AND SUBSTR(A.MILL_DTIME,1,8) >= :3
  310. AND SUBSTR(A.MILL_DTIME,1,8) <= :4
  311. AND B.EXTRACT_WKSHIFT||'&' LIKE :5||'%'
  312. AND A.OLD_SAMPL_NO >= :6
  313. AND A.OLD_SAMPL_NO <= :7
  314. ) group by ORD_FL,SPEC_STL_GRD,EXTSHAPE_DEC_GRD
  315. order by ORD_FL,SPEC_STL_GRD,EXTSHAPE_DEC_GRD
  316. ]]>
  317. </query>
  318. <query id="UIH051800_15.select" desc=" 订单材/余材 和规格、牌号、正次">
  319. <![CDATA[
  320. select decode(ORD_FL,'1','订单材','2','余材') ORD_FL,
  321. SPEC_STL_GRD,
  322. DECODE(EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','次品','','待判定') EXTSHAPE_DEC_GRD,
  323. coil_cnt_thk INSTR_COIL_THK,
  324. coil_cnt_wth INSTR_COIL_WTH,
  325. sum(ACT_WGT) COIL_WGT,count(OLD_SAMPL_NO)COIL_CNT from
  326. (
  327. select (CASE WHEN A.ORD_FL = '1' THEN (A.INSTR_COIL_THK) ELSE (A.COIL_THK) END) coil_cnt_thk,
  328. (CASE WHEN A.ORD_FL = '1' THEN (A.INSTR_COIL_WTH) ELSE (A.COIL_WTH) END) coil_cnt_wth,
  329. A.ORD_FL,
  330. A.SPEC_STL_GRD,
  331. a.ACT_WGT,
  332. a.OLD_SAMPL_NO,
  333. EXTSHAPE_DEC_GRD
  334. FROM tbh02_coil_comm A,TBH02_REHEATFUR B
  335. WHERE A.COIL_NO = B.COIL_NO
  336. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) >= :1
  337. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) <= :2
  338. AND SUBSTR(A.MILL_DTIME,1,8) >= :3
  339. AND SUBSTR(A.MILL_DTIME,1,8) <= :4
  340. AND B.EXTRACT_WKSHIFT||'&' LIKE :5||'%'
  341. AND A.OLD_SAMPL_NO >= :6
  342. AND A.OLD_SAMPL_NO <= :7
  343. ) group by ORD_FL,coil_cnt_thk,coil_cnt_wth,SPEC_STL_GRD,EXTSHAPE_DEC_GRD
  344. order by ORD_FL,coil_cnt_thk,coil_cnt_wth,SPEC_STL_GRD,EXTSHAPE_DEC_GRD
  345. ]]>
  346. </query>
  347. <query id="UIH051800_01.sum" desc=" 入库的总数应该是一样的,所以一个求和即可 ">
  348. <![CDATA[
  349. select count(a.old_sampl_no) coil_cnt,
  350. NVL(sum(a.act_wgt)/1000,0) coil_wgt
  351. from tbh02_coil_comm A,TBH02_REHEATFUR B
  352. WHERE A.COIL_NO = B.COIL_NO
  353. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) >= :1
  354. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,A.TRNF_USE_TIME),1,8) <= :2
  355. AND SUBSTR(A.MILL_DTIME,1,12) >= :3
  356. AND SUBSTR(A.MILL_DTIME,1,12) <= :4
  357. AND B.EXTRACT_WKSHIFT||'&' LIKE :5||'%'
  358. AND A.OLD_SAMPL_NO >= :6
  359. AND A.OLD_SAMPL_NO <= :7
  360. ]]>
  361. </query>
  362. </queryMap>