SELECT 不良数量,检验数量,TRUNC((检验数量-不良数量)/检验数量,2) AS 良率,物料,接收日期 FROM ( SELECT sum(CASE WHEN ((检验结果 = '拒绝') AND 抽检数量 = 0) THEN 处理数量 WHEN ((检验结果 = '拒绝') AND 抽检数量 > 0) THEN 检验数量 *(抽检不合格数量 / 抽检数量) ELSE 0 END) AS 不良数量,SUM(检验数量) AS 检验数量,物料,TO_CHAR(接收日期,'YYYY-MM-DD') AS 接收日期
FROM MES_PROD.IQC_BILL_REPORT_VIEW ibrv where 物料= '${物料号}' GROUP BY 物料,接收日期) ORDER BY 接收日期 ASC MAX(良率)和别的数据 只需要一条 |
最佳回答 |
||||
0
|
|