2c9cefab60c07177855638af44b9dec1b706895c.svn-base 6.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="质检_炼钢报表">
  3. <query id="UIB030010.SELECT" desc="" fetchSize="10">
  4. <![CDATA[
  5. SELECT
  6. TO_CHAR(ROW_NUMBER()OVER(ORDER BY G02CC.CHARGE_NO)) SEQ --序号
  7. ,G02CC.CHARGE_NO --炉次号
  8. ,G02CC.CAST_CHARGE_SEQ --连浇序
  9. ,DECODE(G02CC.ACT_CCM_RT , 'J1' , '1#' , 'J2' , '2#') ACT_CCM_RT
  10. --,'' --样别
  11. --,'' --送样状态
  12. ,G02CC.STL_GRD --实际牌号
  13. ,TO_CHAR(G02SC.SLAB_LEN) SLAB_LEN --定尺
  14. ,G02SC.SLAB_WTH||'*'||G02SC.SLAB_THK WTH_LEN --规格
  15. ,DECODE(G02SC.BEF_STL_GRD , NULL, G02SC.STL_GRD , G02SC.BEF_STL_GRD ) BEF_STL_GRD --计划牌号
  16. ,COUNT(*) CNT_ALL --浇注支数
  17. ,SUM(G02SC.SLAB_WGT) CNT_ALL_WGT --浇注重量
  18. ,SUM(DECODE(G02SC.SLAB_INGR_DEC_GRD,'1',1,0)) CNT_1 --合格支数
  19. ,SUM(DECODE(G02SC.SLAB_INGR_DEC_GRD,'1',G02SC.SLAB_WGT,0)) CNT_1_WGT --合格重量
  20. ,SUM(DECODE(G02SC.HCR_CLF,'H',1,0)) CNT_HCR --热送支数
  21. ,SUM(DECODE(G02SC.HCR_CLF,'C',1,0)) CNT_CCR --落地支数
  22. ,G02CC.CHARGE_INGR_DEC_EMP_ID --判定人
  23. --,'' --质检人
  24. --,'' --入库人
  25. --,'' --班组
  26. ,G02CC.CASTING_END_DTIME --生产时间
  27. ,G02CC.INGR_DEC_DTIME
  28. ,G02SC.SMS_YARD_ENT_DTIME --入库时间
  29. FROM TBG02_CHARGE_COMM G02CC , TBG02_SLAB_COMM G02SC
  30. WHERE G02CC.CHARGE_NO = SUBSTR(G02SC.SLAB_NO(+),1,10)
  31. AND DECODE(?,'1',G02SC.SLAB_STOCK_ENT_DTIME,'2',G02CC.CASTING_END_DTIME , '3' , G02CC.INGR_DEC_DTIME) >= ?||'000000'
  32. AND DECODE(?,'1',G02SC.SLAB_STOCK_ENT_DTIME,'2',G02CC.CASTING_END_DTIME , '3' , G02CC.INGR_DEC_DTIME) <= ?||'235959'
  33. AND G02CC.STL_GRD LIKE ?||'%'
  34. AND DECODE(?,NULL,'L',SUBSTR(G02SC.CUR_LOAD_LOC , 0 , 1)) = 'L'
  35. AND G02CC.CHARGE_NO BETWEEN ? AND ?
  36. AND DECODE(G02SC.MATRL_END_CAUSE_CD , '5' , '5' , 'X') ='X'
  37. GROUP BY
  38. G02CC.CHARGE_NO
  39. ,G02CC.CAST_CHARGE_SEQ
  40. ,G02CC.STL_GRD
  41. ,TO_CHAR(G02SC.SLAB_LEN)
  42. ,DECODE(G02CC.ACT_CCM_RT , 'J1' , '1#' , 'J2' , '2#')
  43. ,G02SC.SLAB_WTH||'*'||G02SC.SLAB_THK
  44. ,DECODE(G02SC.BEF_STL_GRD , NULL, G02SC.STL_GRD , G02SC.BEF_STL_GRD )
  45. ,G02CC.CHARGE_INGR_DEC_EMP_ID
  46. ,G02CC.CASTING_END_DTIME
  47. ,G02CC.INGR_DEC_DTIME
  48. ,G02SC.SMS_YARD_ENT_DTIME
  49. UNION ALL
  50. SELECT
  51. TO_CHAR('合计') SEQ
  52. ,'共有'||TO_CHAR(COUNT(DISTINCT G02CC.CHARGE_NO))||'炉' CHARGE_NO
  53. ,'' --连浇序
  54. ,'' --机号
  55. --,'' --样别
  56. --,'' --送样状态
  57. ,'' --实际牌号
  58. ,'' --定尺
  59. ,'' --规格
  60. ,'' --计划牌号
  61. ,SUM(DECODE(G02SC.SLAB_NO,NULL,0,1)) CNT_ALL --浇注支数
  62. ,SUM(G02SC.SLAB_WGT) CNT_ALL_WGT --浇注重量
  63. ,SUM(DECODE(G02SC.SLAB_INGR_DEC_GRD,'1',1,0)) CNT_1 --合格支数
  64. ,SUM(DECODE(G02SC.SLAB_INGR_DEC_GRD,'1',G02SC.SLAB_WGT,0)) CNT_1_WGT --合格重量
  65. ,SUM(DECODE(G02SC.HCR_CLF,'H',1,0)) CNT_HCR --热送支数
  66. ,SUM(DECODE(G02SC.HCR_CLF,'C',1,0)) CNT_CCR --落地支数
  67. ,'' --判定人
  68. --,'' --质检人
  69. --,'' --入库人
  70. --,'' --班组
  71. ,'' --生产时间
  72. ,''
  73. ,'' --入库时间
  74. FROM TBG02_CHARGE_COMM G02CC , TBG02_SLAB_COMM G02SC
  75. WHERE G02CC.CHARGE_NO = SUBSTR(G02SC.SLAB_NO(+),1,10)
  76. AND DECODE(?,'1',G02SC.SLAB_STOCK_ENT_DTIME,'2',G02CC.CASTING_END_DTIME , '3' , G02CC.INGR_DEC_DTIME) >= ?||'000000'
  77. AND DECODE(?,'1',G02SC.SLAB_STOCK_ENT_DTIME,'2',G02CC.CASTING_END_DTIME , '3' , G02CC.INGR_DEC_DTIME) <= ?||'235959'
  78. AND G02CC.STL_GRD LIKE ?||'%'
  79. AND DECODE(?,NULL,'L',SUBSTR(G02SC.CUR_LOAD_LOC , 0 , 1)) = 'L'
  80. AND G02CC.CHARGE_NO BETWEEN ? AND ?
  81. AND DECODE(G02SC.MATRL_END_CAUSE_CD , '5' , '5' , 'X') ='X'
  82. GROUP BY '合计' , ''
  83. ]]>
  84. </query>
  85. </queryMap>