UIB030193-query.xml 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="产量统计表">
  3. <query id="UIB030193_01.SELECT" desc="查询,连退或重卷产量统计">
  4. <![CDATA[
  5. SELECT ORD_FL
  6. ,EDGE_PROC_YN
  7. ,SPEC_STL_GRD
  8. ,REGEXP_REPLACE(COLUMN_TP , '^[0-9]' ,'') COLUMN_TP_X
  9. ,WGT_1
  10. ,WGT_2
  11. ,WGT_3
  12. ,WGT_4
  13. ,? PROD_LINE
  14. FROM (
  15. SELECT T.ORD_FL
  16. ,T.EDGE_PROC_YN
  17. ,T.SPEC_STL_GRD
  18. ,'1原料重量' COLUMN_TP
  19. ,SUM(T.YUAN_LIAN_WGT_1) WGT_1
  20. ,SUM(T.YUAN_LIAN_WGT_2) WGT_2
  21. ,SUM(T.YUAN_LIAN_WGT_3) WGT_3
  22. ,SUM(T.YUAN_LIAN_WGT_4) WGT_4
  23. FROM TBB02_LENG_PROC T
  24. WHERE LENGTH(T.OLD_SAMPL_NO) = ?
  25. AND T.MILL_DTIME BETWEEN ? AND ?
  26. GROUP BY T.EDGE_PROC_YN , T.ORD_FL ,T.SPEC_STL_GRD
  27. UNION
  28. SELECT T.ORD_FL
  29. ,T.EDGE_PROC_YN
  30. ,T.SPEC_STL_GRD
  31. ,'2成品重量' COLUMN_TP
  32. ,SUM(T.ACT_WGT_1)
  33. ,SUM(T.ACT_WGT_2)
  34. ,SUM(T.ACT_WGT_3)
  35. ,SUM(T.ACT_WGT_4)
  36. FROM TBB02_LENG_PROC T
  37. WHERE LENGTH(T.OLD_SAMPL_NO) = ?
  38. AND T.MILL_DTIME BETWEEN ? AND ?
  39. GROUP BY T.EDGE_PROC_YN , T.ORD_FL ,T.SPEC_STL_GRD
  40. UNION
  41. SELECT T.ORD_FL
  42. ,T.EDGE_PROC_YN
  43. ,T.SPEC_STL_GRD
  44. ,'3次废品量' COLUMN_TP
  45. ,0
  46. ,0
  47. ,0
  48. ,0
  49. FROM TBB02_LENG_PROC T
  50. WHERE LENGTH(T.OLD_SAMPL_NO) = ?
  51. AND T.MILL_DTIME BETWEEN ? AND ?
  52. GROUP BY T.EDGE_PROC_YN , T.ORD_FL ,T.SPEC_STL_GRD
  53. UNION
  54. SELECT T.ORD_FL
  55. ,T.EDGE_PROC_YN
  56. ,T.SPEC_STL_GRD
  57. ,'4成材率' COLUMN_TP
  58. ,0
  59. ,0
  60. ,0
  61. ,0
  62. FROM TBB02_LENG_PROC T
  63. WHERE LENGTH(T.OLD_SAMPL_NO) = ?
  64. AND T.MILL_DTIME BETWEEN ? AND ?
  65. GROUP BY T.EDGE_PROC_YN , T.ORD_FL ,T.SPEC_STL_GRD
  66. UNION
  67. SELECT T.ORD_FL
  68. ,T.EDGE_PROC_YN
  69. ,T.SPEC_STL_GRD
  70. ,'5待判量' COLUMN_TP
  71. ,SUM(T.NOT_DEC_GRD_1)
  72. ,SUM(T.NOT_DEC_GRD_2)
  73. ,SUM(T.NOT_DEC_GRD_3)
  74. ,SUM(T.NOT_DEC_GRD_4)
  75. FROM TBB02_LENG_PROC T
  76. WHERE LENGTH(T.OLD_SAMPL_NO) = ?
  77. AND T.MILL_DTIME BETWEEN ? AND ?
  78. GROUP BY T.EDGE_PROC_YN , T.ORD_FL ,T.SPEC_STL_GRD
  79. )
  80. ORDER BY ORD_FL , EDGE_PROC_YN , SPEC_STL_GRD ,COLUMN_TP
  81. ]]>
  82. </query>
  83. <query id="UIB030193_02.SELECT" desc="酸轧产量统计">
  84. <![CDATA[
  85. SELECT ORD_FL
  86. ,EDGE_PROC_YN
  87. ,SPEC_STL_GRD
  88. ,REGEXP_REPLACE(COLUMN_TP , '^[0-9]' ,'') COLUMN_TP_X
  89. ,WGT_1
  90. ,WGT_2
  91. ,WGT_3
  92. ,WGT_4
  93. ,'酸轧' PROD_LINE
  94. FROM (
  95. SELECT T.ORD_FL
  96. ,T.EDGE_PROC_YN
  97. ,T.SPEC_STL_GRD
  98. ,'1原料重量' COLUMN_TP
  99. ,SUM(T.YUAN_LIAN_WGT_1) WGT_1
  100. ,SUM(T.YUAN_LIAN_WGT_2) WGT_2
  101. ,SUM(T.YUAN_LIAN_WGT_3) WGT_3
  102. ,SUM(T.YUAN_LIAN_WGT_4) WGT_4
  103. FROM TBB02_SUAN_PROC T
  104. WHERE T.MILL_DTIME BETWEEN ? AND ?
  105. GROUP BY T.EDGE_PROC_YN , T.ORD_FL ,T.SPEC_STL_GRD
  106. UNION
  107. SELECT T.ORD_FL
  108. ,T.EDGE_PROC_YN
  109. ,T.SPEC_STL_GRD
  110. ,'2成品重量' COLUMN_TP
  111. ,SUM(T.ACT_WGT_1)
  112. ,SUM(T.ACT_WGT_2)
  113. ,SUM(T.ACT_WGT_3)
  114. ,SUM(T.ACT_WGT_4)
  115. FROM TBB02_SUAN_PROC T
  116. WHERE T.MILL_DTIME BETWEEN ? AND ?
  117. GROUP BY T.EDGE_PROC_YN , T.ORD_FL ,T.SPEC_STL_GRD
  118. UNION
  119. SELECT T.ORD_FL
  120. ,T.EDGE_PROC_YN
  121. ,T.SPEC_STL_GRD
  122. ,'3次废品量' COLUMN_TP
  123. ,0
  124. ,0
  125. ,0
  126. ,0
  127. FROM TBB02_SUAN_PROC T
  128. WHERE T.MILL_DTIME BETWEEN ? AND ?
  129. GROUP BY T.EDGE_PROC_YN , T.ORD_FL ,T.SPEC_STL_GRD
  130. UNION
  131. SELECT T.ORD_FL
  132. ,T.EDGE_PROC_YN
  133. ,T.SPEC_STL_GRD
  134. ,'4成材率' COLUMN_TP
  135. ,0
  136. ,0
  137. ,0
  138. ,0
  139. FROM TBB02_SUAN_PROC T
  140. WHERE T.MILL_DTIME BETWEEN ? AND ?
  141. GROUP BY T.EDGE_PROC_YN , T.ORD_FL ,T.SPEC_STL_GRD
  142. UNION
  143. SELECT T.ORD_FL
  144. ,T.EDGE_PROC_YN
  145. ,T.SPEC_STL_GRD
  146. ,'5待判量' COLUMN_TP
  147. ,SUM(T.NOT_DEC_GRD_1)
  148. ,SUM(T.NOT_DEC_GRD_2)
  149. ,SUM(T.NOT_DEC_GRD_3)
  150. ,SUM(T.NOT_DEC_GRD_4)
  151. FROM TBB02_SUAN_PROC T
  152. WHERE T.MILL_DTIME BETWEEN ? AND ?
  153. GROUP BY T.EDGE_PROC_YN , T.ORD_FL ,T.SPEC_STL_GRD
  154. )
  155. ORDER BY ORD_FL , EDGE_PROC_YN , SPEC_STL_GRD ,COLUMN_TP
  156. ]]>
  157. </query>
  158. </queryMap>