所以我是 SQL 新手,正在尝试学习它的语法。理论上我知道我需要做什么,但不知 Prop 体细节。
目标:查找给定批处理号的工艺流程中两个步骤之间的行数。 因此,我需要查询库存数据库以找到该批处理的当前步骤,然后将其输入到针对流程计划的查询中,并计算当前步骤和结束步骤之间的行数。
select lotID, step#
from currentInventory
where lotID = "LOTA"
--> 这输出一行,当前步骤#
select Step#
from FlowPlan
order by Step#
--> 这会输出整个流程计划,例如步骤#:AA1000 到 AA9555。
我需要找到 AA6378 和 currentstep 之间的步数。
有什么建议吗?
最佳答案
这有效吗?
SELECT COUNT(*)
FROM currentInventory
WHERE `lotID` = "LOTA"
and `step#` <= (SELECT `step#`
from FlowPlan
ORDER BY `step#` ASC LIMIT 1);
```
关于mysql - 流程中的 SQL : count # rows between Step A and Step B,?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48214077/