1aa3a1c2d065ccd6297b1557c6faa0bdc1ec0552.svn-base 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="材质判定前试样现况">
  3. <query id="UIB020280_01.SELECT" desc="试样现况">
  4. <![CDATA[
  5. WITH RESULT AS
  6. (SELECT
  7. (SELECT COUNT(*) FROM TBH02_COIL_COMM
  8. WHERE COIL_STAT = '2'
  9. AND SMP_DIR_PIC_YN = 'Y'
  10. AND MATLQLTY_DEC_GRD IS NULL
  11. ) CNT1 --代表试样数
  12. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  13. WHERE COIL_STAT = '2'
  14. AND SAMPL_NO IS NOT NULL
  15. AND SMP_DIR_PIC_YN IS NULL
  16. AND MATLQLTY_DEC_GRD IS NULL) CNT2 --从属试样数
  17. ,(SELECT COUNT(*) FROM TBH02_COIL_COMM
  18. WHERE COIL_STAT = '2'
  19. AND MATLQLTY_DEC_GRD = '0'
  20. AND TOT_DEC_GRD IS NULL) CNT3 --无试样数
  21. FROM DUAL
  22. )
  23. SELECT T.*,(CNT1+CNT2+CNT3) CNT4 FROM RESULT T
  24. ]]>
  25. </query>
  26. <query id="UIB020280_02.SELECT" desc="试样进程现况">
  27. <![CDATA[
  28. WITH RESULT AS
  29. (SELECT
  30. (SELECT COUNT(*)
  31. FROM TBB02_LOT_COM LM,TBB02_LOT_COIL LL
  32. WHERE LM.SMP_PROG_CD = 'A'
  33. AND LM.SMP_NO = LL.SMP_NO
  34. AND LL.SMP_TIT_YN = 'Y') CNT1_1 --代表试样数(试样采集等待)
  35. ,(SELECT COUNT(*)
  36. FROM TBB02_LOT_COM LM,TBB02_LOT_COIL LL
  37. WHERE LM.SMP_PROG_CD = 'B'
  38. AND LM.SMP_NO = LL.SMP_NO
  39. AND LL.SMP_TIT_YN = 'Y') CNT1_2 --代表试样数(试样入库等待)
  40. ,(SELECT COUNT(*)
  41. FROM TBB02_LOT_COM LM,TBB02_LOT_COIL LL
  42. WHERE LM.SMP_PROG_CD = 'C'
  43. AND LM.SMP_NO = LL.SMP_NO
  44. AND LL.SMP_TIT_YN = 'Y') CNT1_3 --代表试样数(试样检验等待)
  45. ,(SELECT COUNT(*)
  46. FROM TBB02_LOT_COM LM,TBB02_LOT_COIL LL
  47. WHERE LM.SMP_PROG_CD = 'D'
  48. AND LM.SMP_NO = LL.SMP_NO
  49. AND LL.SMP_TIT_YN = 'Y') CNT1_4 --代表试样数(材质判定等待)
  50. FROM DUAL
  51. UNION ALL
  52. SELECT
  53. (SELECT COUNT(*)
  54. FROM TBB02_LOT_COM LM, TBB02_LOT_COIL LL
  55. WHERE LM.SMP_PROG_CD = 'A'
  56. AND LM.SMP_NO = LL.SMP_NO
  57. AND LL.SMP_TIT_YN IS NULL
  58. ) CNT1_1 --从属试样数(试样采集等待)
  59. ,(SELECT COUNT(*)
  60. FROM TBB02_LOT_COM LM, TBB02_LOT_COIL LL
  61. WHERE LM.SMP_PROG_CD = 'B'
  62. AND LM.SMP_NO = LL.SMP_NO
  63. AND LL.SMP_TIT_YN IS NULL
  64. ) CNT1_2 --从属试样数(试样入库等待)
  65. ,(SELECT COUNT(*)
  66. FROM TBB02_LOT_COM LM, TBB02_LOT_COIL LL
  67. WHERE LM.SMP_PROG_CD = 'C'
  68. AND LM.SMP_NO = LL.SMP_NO
  69. AND LL.SMP_TIT_YN IS NULL
  70. ) CNT1_3 --从属试样数(试样检验等待)
  71. ,(SELECT COUNT(*)
  72. FROM TBB02_LOT_COM LM, TBB02_LOT_COIL LL
  73. WHERE LM.SMP_PROG_CD = 'D'
  74. AND LM.SMP_NO = LL.SMP_NO
  75. AND LL.SMP_TIT_YN IS NULL
  76. ) CNT1_4 --从属试样数(材质判定等待)
  77. FROM DUAL
  78. )
  79. SELECT T.*,(CNT1_1+CNT1_2+CNT1_3+CNT1_4) CNT1_5
  80. FROM RESULT T
  81. ]]>
  82. </query>
  83. <query id="UIB020280_03.SELECT" desc="试样分类">
  84. <![CDATA[
  85. WITH RESULT AS(
  86. SELECT
  87. (SELECT COUNT(DISTINCT WQ.SMP_NO)
  88. FROM TBB02_LOT_COM LM,TBB02_WORK_QLTY WQ
  89. WHERE LM.SMP_PROG_CD = 'A'
  90. AND LM.SMP_NO = WQ.SMP_NO
  91. AND SUBSTR(WQ.SMP_NO,13,1)= '0') CNT1_1 --原试样数(试样采集等待)
  92. ,(SELECT COUNT(DISTINCT WQ.SMP_NO)
  93. FROM TBB02_LOT_COM LM,TBB02_WORK_QLTY WQ
  94. WHERE LM.SMP_PROG_CD = 'B'
  95. AND LM.SMP_NO = WQ.SMP_NO
  96. AND SUBSTR(WQ.SMP_NO,13,1)= '0'
  97. ) CNT1_2 --原试样数(试样入库等待)
  98. ,(SELECT COUNT(DISTINCT WQ.SMP_NO)
  99. FROM TBB02_LOT_COM LM,TBB02_WORK_QLTY WQ
  100. WHERE LM.SMP_PROG_CD = 'C'
  101. AND LM.SMP_NO = WQ.SMP_NO
  102. AND SUBSTR(WQ.SMP_NO,13,1)= '0'
  103. ) CNT1_3 --原试样数(试样检验等待)
  104. ,(SELECT COUNT(DISTINCT WQ.SMP_NO)
  105. FROM TBB02_LOT_COM LM,TBB02_WORK_QLTY WQ
  106. WHERE LM.SMP_PROG_CD = 'D'
  107. AND LM.SMP_NO = WQ.SMP_NO
  108. AND SUBSTR(WQ.SMP_NO,13,1)= '0') CNT1_4 --原试样数(材质判定等待)
  109. FROM DUAL
  110. UNION ALL
  111. SELECT
  112. (SELECT COUNT(DISTINCT WQ.SMP_NO)
  113. FROM TBB02_LOT_COM LM,TBB02_WORK_QLTY WQ
  114. WHERE LM.SMP_PROG_CD = 'A'
  115. AND LM.SMP_NO = WQ.SMP_NO
  116. AND SUBSTR(WQ.SMP_NO,13,1)>= '1'
  117. ) CNT1_1 --复试样数(试样采集等待)
  118. ,(SELECT COUNT(DISTINCT WQ.SMP_NO)
  119. FROM TBB02_LOT_COM LM,TBB02_WORK_QLTY WQ
  120. WHERE LM.SMP_PROG_CD = 'B'
  121. AND LM.SMP_NO = WQ.SMP_NO
  122. AND SUBSTR(WQ.SMP_NO,13,1)>= '1'
  123. ) CNT1_2 --复试样数(试样入库等待)
  124. ,(SELECT COUNT(DISTINCT WQ.SMP_NO)
  125. FROM TBB02_LOT_COM LM,TBB02_WORK_QLTY WQ
  126. WHERE LM.SMP_PROG_CD = 'B'
  127. AND LM.SMP_NO = WQ.SMP_NO
  128. AND SUBSTR(WQ.SMP_NO,13,1)>= '1'
  129. ) CNT1_3 --复试样数(试样检验等待)
  130. ,(SELECT COUNT(DISTINCT WQ.SMP_NO)
  131. FROM TBB02_LOT_COM LM,TBB02_WORK_QLTY WQ
  132. WHERE LM.SMP_PROG_CD = 'D'
  133. AND LM.SMP_NO = WQ.SMP_NO
  134. AND SUBSTR(WQ.SMP_NO,13,1)>= '1'
  135. ) CNT1_4
  136. FROM DUAL
  137. UNION ALL
  138. SELECT --复试样数(材质判定等待)
  139. NULL CNT1_1,NULL CNT1_2
  140. ,(SELECT COUNT(*) FROM
  141. TBB02_LOT_COM LM
  142. WHERE LM.SMP_PROG_CD = 'C'
  143. AND LM.QLTY_MAN_INS_TP = 'Y') CNT1_3 --手工判定试样数(试样检验等待)
  144. ,(SELECT COUNT(*) FROM
  145. TBB02_LOT_COM LM
  146. WHERE LM.SMP_PROG_CD = 'D'
  147. AND LM.QLTY_MAN_INS_TP = 'Y'
  148. ) CNT1_4 --手工判定试样数(试样检验等待)
  149. FROM DUAL
  150. )
  151. SELECT T.*,
  152. (NVL(CNT1_1,0)+NVL(CNT1_2,0)+CNT1_3+CNT1_4)CNT1_5
  153. FROM RESULT T
  154. ]]>
  155. </query>
  156. </queryMap>