所以我是SQL的新手并试图学习它的语法。我知道我需要做什么,但不知道具体细节。
目标:找到给定批次#的流程流程中两个步骤之间的行数。 因此,我需要查询库存数据库以查找批次的当前步骤,然后将其反馈到针对流程计划的查询中,并计算当前步骤和结束步骤之间的行。
select lotID, step#
from currentInventory
where lotID = "LOTA"
- >这输出一行,当前步骤#
select Step#
from FlowPlan
order by Step#
- >这将输出整个流量计划,例如步骤#:AA1000到AA9555。
我需要找到AA6378和currentstep之间的步数。
任何提示?
答案 0 :(得分:0)
这有用吗?
SELECT COUNT(*)
FROM currentInventory
WHERE `lotID` = "LOTA"
and `step#` <= (SELECT `step#`
from FlowPlan
ORDER BY `step#` ASC LIMIT 1);
```