SQL:在流程中计算步骤A和步骤B之间的#行数?

时间:2018-01-11 18:56:47

标签: mysql

所以我是SQL的新手并试图学习它的语法。我知道我需要做什么,但不知道具体细节。

目标:找到给定批次#的流程流程中两个步骤之间的行数。 因此,我需要查询库存数据库以查找批次的当前步骤,然后将其反馈到针对流程计划的查询中,并计算当前步骤和结束步骤之间的行。

select lotID, step#
from currentInventory
where lotID = "LOTA"

- >这输出一行,当前步骤#

select Step#
from FlowPlan
order by Step#

- >这将输出整个流量计划,例如步骤#:AA1000到AA9555。

我需要找到AA6378和currentstep之间的步数。

任何提示?

1 个答案:

答案 0 :(得分:0)

这有用吗?

SELECT COUNT(*) 
FROM currentInventory 
WHERE `lotID` = "LOTA"
and `step#` <= (SELECT `step#` 
                from FlowPlan 
                ORDER BY `step#` ASC LIMIT 1); 

```