SELECT T1.TYPE_,T2.QUANTITY,T2.WEIGHT,T2.LENGTH,T2.CONDITION_
FROM
(
SELECT TYPE_ FROM TBF02_ROLL_THK_GRP WHERE PLT='C' GROUP BY TYPE_
) T1
LEFT JOIN
(
SELECT B.TYPE_,SUM(1) QUANTITY,SUM(A.ACT_WGT) WEIGHT,SUM(A.COIL_LEN) LENGTH,B.CONDITION_
FROM C_TBK02_COIL_COMM A,TBE02_ORD_PRC C,
(
SELECT TYPE_,MIN(MINI) MINI,MAX(MAXI) MAXI,
MIN(MINI)||'<=C.C_ORD_THK AND '||MAX(MAXI)||'>C.C_ORD_THK' CONDITION_
FROM TBF02_ROLL_THK_GRP WHERE PLT='C'
GROUP BY TYPE_
) B WHERE B.MINI<=C.C_ORD_THK AND B.MAXI>C.C_ORD_THK AND A.COIL_STAT='2' AND A.ORD_FL='1' AND A.FL='0'
AND A.ORD_NO=C.ORD_NO AND A.ORD_SEQ=C.ORD_SEQ AND C.PROD_LINE IN('C','P')
GROUP BY B.TYPE_,B.CONDITION_
) T2 ON T1.TYPE_=T2.TYPE_
SELECT T1.TYPE_,T2.QUANTITY,T2.WEIGHT,T2.LENGTH,T1.INDEX_,T2.CONDITION_
FROM
(
SELECT ROWNUM INDEX_,TO_CHAR(MINI)||'≤宽度<'||TO_CHAR(MAXI) TYPE_ FROM TBF02_ROLL_WTH_GRP WHERE PLT='C'
) T1
LEFT JOIN
(
SELECT B.TYPE_,SUM(1) QUANTITY,SUM(A.ACT_WGT) WEIGHT,SUM(A.COIL_LEN) LENGTH,B.CONDITION_
FROM C_TBK02_COIL_COMM A,TBE02_ORD_PRC C,
(
SELECT TO_CHAR(MINI)||'≤宽度<'||TO_CHAR(MAXI) TYPE_,MINI,MAXI,
MINI||'<=C.C_ORD_WTH AND '||MAXI||'>C.C_ORD_WTH' CONDITION_
FROM TBF02_ROLL_WTH_GRP WHERE PLT='C'
) B WHERE B.MINI<=C.C_ORD_WTH AND B.MAXI>C.C_ORD_WTH AND A.COIL_STAT='2' AND A.ORD_FL='1' AND A.FL='0'
AND A.ORD_NO=C.ORD_NO AND A.ORD_SEQ=C.ORD_SEQ AND C.PROD_LINE IN('C','P')
GROUP BY B.TYPE_,B.CONDITION_
) T2 ON T1.TYPE_=T2.TYPE_
ORDER BY INDEX_
SELECT T1.TYPE_,T2.QUANTITY,T2.WEIGHT,T2.LENGTH,T2.CONDITION_
FROM
(
SELECT SM_CD TYPE_ FROM TBZ00_COMMCD WHERE LG_CD LIKE 'B01016%'
) T1
LEFT JOIN
(
SELECT B.TYPE_,SUM(1) QUANTITY,SUM(A.ACT_WGT) WEIGHT,SUM(A.COIL_LEN) LENGTH,B.CONDITION_
FROM C_TBK02_COIL_COMM A,TBE02_ORD_PRC C,
(
SELECT SM_CD TYPE_,'C.C_EXTSHAPE_REQ='||SM_CD CONDITION_
FROM TBZ00_COMMCD WHERE LG_CD LIKE 'B01016%'
) B WHERE A.ORD_NO=C.ORD_NO AND A.ORD_SEQ=C.ORD_SEQ AND A.FL='0'
AND C.C_EXTSHAPE_REQ=B.TYPE_ AND A.COIL_STAT='2' AND A.ORD_FL='1' AND C.PROD_LINE IN('C','P')
GROUP BY B.TYPE_,B.CONDITION_
) T2 ON T1.TYPE_=T2.TYPE_
ORDER BY TYPE_
SELECT '01' INDEX_,'未到1日' TYPE_,SUM(1) QUANTITY,SUM(ACT_WGT) WEIGHT,SUM(COIL_LEN) LENGTH,
'SYSDATE-TO_DATE(A.RECEIVE_TIME,'||'''YYYY-MM-DD HH24:MI:SS'''||')<1' CONDITION_
FROM C_TBK02_COIL_COMM A,TBE02_ORD_PRC C
WHERE COIL_STAT='2' AND A.ORD_FL='1' AND SYSDATE-TO_DATE(RECEIVE_TIME,'YYYY-MM-DD HH24:MI:SS')<1
AND A.ORD_NO=C.ORD_NO AND A.ORD_SEQ=C.ORD_SEQ AND C.PROD_LINE IN('C','P') AND A.FL='0'
UNION
SELECT '02' INDEX_,'未到2日~3日' TYPE_,SUM(1) QUANTITY,SUM(ACT_WGT) WEIGHT,SUM(COIL_LEN) LENGTH,
'SYSDATE-TO_DATE(A.RECEIVE_TIME,'||'''YYYY-MM-DD HH24:MI:SS'''||')>=1 AND SYSDATE-TO_DATE(A.RECEIVE_TIME,'||'''YYYY-MM-DD HH24:MI:SS'''||')<2' CONDITION_
FROM C_TBK02_COIL_COMM A,TBE02_ORD_PRC C
WHERE COIL_STAT='2' AND A.ORD_FL='1' AND SYSDATE-TO_DATE(RECEIVE_TIME,'YYYY-MM-DD HH24:MI:SS')>=1 AND SYSDATE-TO_DATE(RECEIVE_TIME,'YYYY-MM-DD HH24:MI:SS')<2
AND A.ORD_NO=C.ORD_NO AND A.ORD_SEQ=C.ORD_SEQ AND C.PROD_LINE IN('C','P') AND A.FL='0'
UNION
SELECT '03' INDEX_,'未到3日~4日' TYPE_,SUM(1) QUANTITY,SUM(ACT_WGT) WEIGHT,SUM(COIL_LEN) LENGTH,
'SYSDATE-TO_DATE(A.RECEIVE_TIME,'||'''YYYY-MM-DD HH24:MI:SS'''||')>=2 AND SYSDATE-TO_DATE(A.RECEIVE_TIME,'||'''YYYY-MM-DD HH24:MI:SS'''||')<3' CONDITION_
FROM C_TBK02_COIL_COMM A,TBE02_ORD_PRC C
WHERE COIL_STAT='2' AND A.ORD_FL='1' AND SYSDATE-TO_DATE(RECEIVE_TIME,'YYYY-MM-DD HH24:MI:SS')>=2 AND SYSDATE-TO_DATE(RECEIVE_TIME,'YYYY-MM-DD HH24:MI:SS')<3
AND A.ORD_NO=C.ORD_NO AND A.ORD_SEQ=C.ORD_SEQ AND C.PROD_LINE IN('C','P') AND A.FL='0'
UNION
SELECT '04' INDEX_,'未到5日以上' TYPE_,SUM(1) QUANTITY,SUM(ACT_WGT) WEIGHT,SUM(COIL_LEN) LENGTH,
'SYSDATE-TO_DATE(A.RECEIVE_TIME,'||'''YYYY-MM-DD HH24:MI:SS'''||')>5' CONDITION_
FROM C_TBK02_COIL_COMM A,TBE02_ORD_PRC C
WHERE COIL_STAT='2' AND A.ORD_FL='1' AND SYSDATE-TO_DATE(RECEIVE_TIME,'YYYY-MM-DD HH24:MI:SS')>5
AND A.ORD_NO=C.ORD_NO AND A.ORD_SEQ=C.ORD_SEQ AND C.PROD_LINE IN('C','P') AND A.FL='0'
SELECT B.C_SPEC_STL_GRD TYPE_,SUM(1) QUANTITY,SUM(A.ACT_WGT) WEIGHT,SUM(A.COIL_LEN) LENGTH,
'C.C_SPEC_STL_GRD='''||NVL(B.C_SPEC_STL_GRD,'NULL')||'''' CONDITION_
FROM C_TBK02_COIL_COMM A,TBE02_ORD_PRC B
WHERE A.ORD_NO=B.ORD_NO AND A.ORD_SEQ=B.ORD_SEQ AND A.FL='0'
AND A.COIL_STAT='2' AND A.ORD_FL='1' AND B.PROD_LINE IN('C','P')
GROUP BY B.C_SPEC_STL_GRD
SELECT B.PRODNM_CD TYPE_,SUM(1) QUANTITY,SUM(A.ACT_WGT) WEIGHT,SUM(A.COIL_LEN) LENGTH,
'C.PRODNM_CD='''||NVL(B.PRODNM_CD,'NULL')||'''' CONDITION_
FROM C_TBK02_COIL_COMM A,TBE02_ORD_PRC B
WHERE A.ORD_NO=B.ORD_NO AND A.ORD_SEQ=B.ORD_SEQ AND A.FL='0'
AND A.COIL_STAT='2' AND A.ORD_FL='1' AND B.PROD_LINE IN('C','P')
GROUP BY B.PRODNM_CD