e43c084be51e8f9f3ce7cd7f6f5022f634042beb.svn-base 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="">
  3. <query id="UIB020290_01.SELECT" desc="外观检验实绩">
  4. <![CDATA[
  5. WITH RESULT AS (
  6. SELECT
  7. (SELECT COUNT(*) FROM TBH02_COIL_COMM
  8. WHERE EXTSHAPE_DEC_DTIME >= ?||'000000'
  9. AND EXTSHAPE_DEC_DTIME <= ?||'235959'
  10. AND EXTSHAPE_DEC_GRD >= '1') CNT1_1 --合格钢卷数(日计)
  11. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  12. WHERE EXTSHAPE_DEC_DTIME >= ?||'000000'
  13. AND EXTSHAPE_DEC_DTIME <= ?||'235959'
  14. AND EXTSHAPE_DEC_GRD = '1') CNT1_2 --合格钢卷数(日计)
  15. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  16. WHERE EXTSHAPE_DEC_DTIME >= ?||'000000'
  17. AND EXTSHAPE_DEC_DTIME <= ?||'235959'
  18. AND EXTSHAPE_DEC_GRD >= '2') CNT1_9 --不合格钢卷数(日计)
  19. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  20. WHERE EXTSHAPE_DEC_DTIME >= ?||'000000'
  21. AND EXTSHAPE_DEC_DTIME <= ?||'235959'
  22. AND EXTSHAPE_DEC_GRD = '2') CNT1_10 --订单外(日计)
  23. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  24. WHERE EXTSHAPE_DEC_DTIME >= ?||'000000'
  25. AND EXTSHAPE_DEC_DTIME <= ?||'235959'
  26. AND EXTSHAPE_DEC_GRD = '3') CNT1_11 --等级外(日计)
  27. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  28. WHERE EXTSHAPE_DEC_DTIME >= ?||'000000'
  29. AND EXTSHAPE_DEC_DTIME <= ?||'235959'
  30. AND EXTSHAPE_DEC_GRD = '4') CNT1_12 --废钢(日计)
  31. ,SQ_QD_COMMON.COMMCD_FINDCRK('D',?,1) CNT1_3 --缺陷1(日计)
  32. ,SQ_QD_COMMON.COMMCD_FINDCRK('D',?,2) CNT1_4 --缺陷2(日计)
  33. ,SQ_QD_COMMON.COMMCD_FINDCRK('D',?,3) CNT1_5 --缺陷3(日计)
  34. ,SQ_QD_COMMON.COMMCD_FINDCRK('D',?,4) CNT1_6 --缺陷4(日计)
  35. ,SQ_QD_COMMON.COMMCD_FINDCRK('D',?,5) CNT1_7 --缺陷5(日计)
  36. FROM DUAL
  37. UNION ALL
  38. SELECT
  39. (SELECT COUNT(*) FROM TBH02_COIL_COMM
  40. WHERE EXTSHAPE_DEC_DTIME >= SUBSTR(?,1,6)||'01'||'000000'
  41. AND EXTSHAPE_DEC_DTIME <= ?||'235959'
  42. AND EXTSHAPE_DEC_GRD >= '1') CNT1_1 --外观判定钢卷数(月计)
  43. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  44. WHERE EXTSHAPE_DEC_DTIME >= SUBSTR(?,1,6)||'01'||'000000'
  45. AND EXTSHAPE_DEC_DTIME <= ?||'235959'
  46. AND EXTSHAPE_DEC_GRD = '1') CNT1_2 --合格钢卷数(月计)
  47. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  48. WHERE EXTSHAPE_DEC_DTIME >= SUBSTR(?,1,6)||'01'||'000000'
  49. AND EXTSHAPE_DEC_DTIME <= ?||'235959'
  50. AND EXTSHAPE_DEC_GRD >= '2') CNT1_9 --不合格钢卷数(日计)
  51. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  52. WHERE EXTSHAPE_DEC_DTIME >= SUBSTR(?,1,6)||'01'||'000000'
  53. AND EXTSHAPE_DEC_DTIME <= ?||'235959'
  54. AND EXTSHAPE_DEC_GRD = '2') CNT1_10 --订单外(日计)
  55. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  56. WHERE EXTSHAPE_DEC_DTIME >= SUBSTR(?,1,6)||'01'||'000000'
  57. AND EXTSHAPE_DEC_DTIME <= ?||'235959'
  58. AND EXTSHAPE_DEC_GRD = '3') CNT1_11 --等级外(日计)
  59. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  60. WHERE EXTSHAPE_DEC_DTIME >= SUBSTR(?,1,6)||'01'||'000000'
  61. AND EXTSHAPE_DEC_DTIME <= ?||'235959'
  62. AND EXTSHAPE_DEC_GRD = '4') CNT1_12 --废钢(日计)
  63. ,SQ_QD_COMMON.COMMCD_FINDCRK('M',?,1) CNT1_3 --缺陷1(月计)
  64. ,SQ_QD_COMMON.COMMCD_FINDCRK('M',?,2) CNT1_4 --缺陷2(月计)
  65. ,SQ_QD_COMMON.COMMCD_FINDCRK('M',?,3) CNT1_5 --缺陷3(月计)
  66. ,SQ_QD_COMMON.COMMCD_FINDCRK('M',?,4) CNT1_6 --缺陷4(月计)
  67. ,SQ_QD_COMMON.COMMCD_FINDCRK('M',?,5) CNT1_7 --缺陷5(月计)
  68. FROM DUAL
  69. )
  70. SELECT T.*
  71. ,DECODE(CNT1_1,0,'',to_char((CNT1_2/CNT1_1)*100,'990.99')||'%') AS CNT1_8 --合格率
  72. FROM RESULT T
  73. ]]>
  74. </query>
  75. <query id="UIB020290_02.SELECT" desc="产品检验实绩">
  76. <![CDATA[
  77. WITH RESULT AS (
  78. SELECT
  79. (SELECT COUNT(*) FROM TBH02_COIL_COMM
  80. WHERE TOT_DEC_DTIME >= ?||'000000'
  81. AND TOT_DEC_DTIME <= ?||'235959'
  82. AND TOT_DEC_GRD >= '1') CNT1_1
  83. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  84. WHERE TOT_DEC_DTIME >= ?||'000000'
  85. AND TOT_DEC_DTIME <= ?||'235959'
  86. AND TOT_DEC_GRD = '1') CNT1_2
  87. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  88. WHERE TOT_DEC_DTIME >= ?||'000000'
  89. AND TOT_DEC_DTIME <= ?||'235959'
  90. AND TOT_DEC_GRD >= '2') CNT1_9
  91. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  92. WHERE TOT_DEC_DTIME >= ?||'000000'
  93. AND TOT_DEC_DTIME <= ?||'235959'
  94. AND TOT_DEC_GRD >= '2'
  95. AND INGR_DEC_GRD <> '1') CNT1_3
  96. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  97. WHERE TOT_DEC_DTIME >= ?||'000000'
  98. AND TOT_DEC_DTIME <= ?||'235959'
  99. AND TOT_DEC_GRD >= '2'
  100. AND MATLQLTY_DEC_GRD >= '2') CNT1_4
  101. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  102. WHERE TOT_DEC_DTIME >= ?||'000000'
  103. AND TOT_DEC_DTIME <= ?||'235959'
  104. AND TOT_DEC_GRD >= '2'
  105. AND WGT_DEC_RST >= '2') CNT1_5
  106. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  107. WHERE TOT_DEC_DTIME >= ?||'000000'
  108. AND TOT_DEC_DTIME <= ?||'235959'
  109. AND TOT_DEC_GRD >= '2'
  110. AND SIZE_DEC_RST >= '2') CNT1_6
  111. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  112. WHERE TOT_DEC_DTIME >= ?||'000000'
  113. AND TOT_DEC_DTIME <= ?||'235959'
  114. AND TOT_DEC_GRD >= '2'
  115. AND EXTSHAPE_DEC_GRD >= '2') CNT1_7
  116. FROM DUAL
  117. UNION ALL
  118. SELECT
  119. (SELECT COUNT(*) FROM TBH02_COIL_COMM
  120. WHERE TOT_DEC_DTIME >= SUBSTR(?,1,6)||'01'||'000000'
  121. AND TOT_DEC_DTIME <= ?||'235959'
  122. AND TOT_DEC_GRD >= '1') CNT1_1
  123. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  124. WHERE TOT_DEC_DTIME >= SUBSTR(?,1,6)||'01'||'000000'
  125. AND TOT_DEC_DTIME <= ?||'235959'
  126. AND TOT_DEC_GRD = '1') CNT1_2
  127. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  128. WHERE TOT_DEC_DTIME >= SUBSTR(?,1,6)||'000000'
  129. AND TOT_DEC_DTIME <= ?||'235959'
  130. AND TOT_DEC_GRD >= '2') CNT1_9
  131. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  132. WHERE TOT_DEC_DTIME >= SUBSTR(?,1,6)||'01'||'000000'
  133. AND TOT_DEC_DTIME <= ?||'235959'
  134. AND TOT_DEC_GRD >= '2'
  135. AND INGR_DEC_GRD <> '1') CNT1_3
  136. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  137. WHERE TOT_DEC_DTIME >= SUBSTR(?,1,6)||'01'||'000000'
  138. AND TOT_DEC_DTIME <= ?||'235959'
  139. AND TOT_DEC_GRD >= '2'
  140. AND MATLQLTY_DEC_GRD >= '2') CNT1_4
  141. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  142. WHERE TOT_DEC_DTIME >= SUBSTR(?,1,6)||'01'||'000000'
  143. AND TOT_DEC_DTIME <= ?||'235959'
  144. AND TOT_DEC_GRD >= '2'
  145. AND WGT_DEC_RST >= '2') CNT1_5
  146. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  147. WHERE TOT_DEC_DTIME >= SUBSTR(?,1,6)||'01'||'000000'
  148. AND TOT_DEC_DTIME <= ?||'235959'
  149. AND TOT_DEC_GRD >= '2'
  150. AND SIZE_DEC_RST >= '2') CNT1_6
  151. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  152. WHERE TOT_DEC_DTIME >= SUBSTR(?,1,6)||'01'||'000000'
  153. AND TOT_DEC_DTIME <= ?||'235959'
  154. AND TOT_DEC_GRD >= '2'
  155. AND EXTSHAPE_DEC_GRD >= '2') CNT1_7
  156. FROM DUAL
  157. )
  158. SELECT T.*
  159. ,DECODE(CNT1_1,0,'',to_char((CNT1_2/CNT1_1)*100,'990.99')||'%') AS CNT1_8 --合格率
  160. FROM RESULT T
  161. ]]>
  162. </query>
  163. </queryMap>