💡
原文中文,约3500字,阅读约需9分钟。
📝
内容提要
在MES系统上线前,我学习了SQL以维护报表,记录了关键表和计算产量的指标。通过子查询(包括标量和关联子查询)解决了宽度合计的问题。
🎯
关键要点
- 在MES系统上线前,学习了SQL以维护报表。
- 记录了关键表和计算产量的指标。
- 通过子查询解决了宽度合计的问题。
- 系统中有多个关键表,包括数据收集结果、工单工序等。
- 需要计算一次产出的合宽,涉及工单、工单工序和出料的宽度。
- SQL子查询分为标量子查询和关联子查询。
- 标量子查询返回唯一结果,适用于求平均值等。
- 关联子查询用于返回多个值,类似于join语句。
- 通过限重次数与进料id进行分组计算,连接合宽。
❓
延伸问答
什么是SQL子查询?
SQL子查询是在正常查询的基础上嵌套一层的查询,内层语句先执行,后执行外层语句。
标量子查询和关联子查询有什么区别?
标量子查询返回唯一结果,适用于求平均值等;关联子查询返回多个值,类似于join语句。
如何使用SQL计算一次产出的合宽?
通过工单、工单工序和出料的宽度与限重次数进行分组计算,连接合宽返回到出料。
在SQL中如何筛选大于平均值的数据?
可以使用子查询计算平均值,并在外层查询中使用WHERE语句筛选大于该平均值的数据。
在MES系统中,关键表有哪些?
关键表包括数据收集结果、工单工序、进料、出料等。
如何在SQL中实现关联子查询?
关联子查询通过在内层查询中使用外层查询的条件进行连接,通常用于返回多个相关值。
➡️