mysql - 流程中的 SQL : count # rows between Step A and Step B,?

标签 mysql

所以我是 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/

相关文章:

mysql - 从 MySQL 数据库中删除重复项

php - 如何使 onmouseover 在 mysql 目录中工作

mysql - 作为 MySQL root 用户 : how to switch to other user without password

php - 按最高级别 MYSQL PHP 排序(Runescape Clan 高分)

mysql - 使用表情符号导出数据库

php - 如何从 PHP 中的数组中检索数据

MySQL删除所有字段的前两个字符

php - 按 Column1 值选择行以选择同一行的 Column2

php - "Cannot execute queries while other unbuffered queries are active"循环错误

c# - 从MySql中选择年龄并将其显示在Chart控件中