在此基础上添加物料号字段,根据SHOPORDER=工单号查询MES_SHOPORDER获取到料号MAT_NO
时间: 2024-09-18 14:07:27 浏览: 37
SMT物料Part_No脚本之一 _村田通用电容.txt
在这个查询的基础上,如果你想添加物料号字段并依据shoporder(工单号)查询MES_SHOPORDER表以获取物料号(MAT_NO),你需要在主查询中加入额外的JOIN语句。假设MES_SHOPORDER表中有你所需的shoporder和MAT_NO列,可以这样做:
```sql
SELECT
...其他已有字段...
msc.value 工厂代码,
to_char(SYSDATE-1, 'YYYY-MM-DD') 日期,
...其他已有字段...
ms.order_mat_no AS 材料号 -- 新增字段,假设名为order_mat_no
FROM
plandata pd
LEFT JOIN outqty oq
ON pd.line_name = oq.line_name AND pd.mat_no = oq.mat_no
LEFT JOIN JXCL.mes_mat mm
ON pd.mat_no = mm.mat_no
LEFT JOIN JXCL.mes_sys_config msc
ON msc.name = '工厂代码'
LEFT JOIN MES_SHOPORDER ms
ON pd.shoporder = ms.SHOPORDER
GROUP BY
msc.value, ms.order_mat_no, ...其他需要分组的字段...
```
这里添加了新的JOIN,把MES_SHOPORDER表通过shoporder字段与plandata表链接起来,并引入了相应的MAT_NO字段(假设该表字段名为order_mat_no)。然后,这个新增的字段会被包含在最终的查询结果中。
阅读全文