sql serverc有两个表 a表包含制令单号、开工日期、完工日期、货品名、工序代号每个制令单对应一个货品名但制令单号有多条工序代号开工日期也不同b表有制令单号和原因分析两个字段现在要查询每个制令单最小开工日期和最大完工日期以及制令单的货品名和b表的原因
你可以使用以下SQL查询语句来实现所需的查询:
SELECT a.制令单号, a.货品名, MIN(a.开工日期) AS 最小开工日期, MAX(a.完工日期) AS 最大完工日期, b.原因分析
FROM a
INNER JOIN b ON a.制令单号 = b.制令单号
GROUP BY a.制令单号, a.货品名, b.原因分析
这个查询使用了内连接(INNER JOIN)将表a和表b根据制令单号进行连接。然后使用GROUP BY子句按制令单号、货品名和原因分析进行分组。最后使用MIN和MAX函数分别计算最小开工日期和最大完工日期。
原文地址: https://www.cveoy.top/t/topic/jdYt 著作权归作者所有。请勿转载和采集!