确定特定实体的SQL中的步骤的反向流程

时间:2018-03-07 06:19:11

标签: sql sql-server tsql

我需要帮助构建以下问题的逻辑:

在表格中,有票号和与之关联的特定步骤序列。

对于给定的票号, 前进 步骤流程就是例如。

A - > B - > C - > D

(OR)

A - > B - > D等。

我需要使用 反向 流程识别所有故障单号码,例如:

A - > B - >一个

(OR)

A - > B - > C - >乙

以查看表格图片为例: View Table image for example

任何帮助将不胜感激!感谢

1 个答案:

答案 0 :(得分:0)

实际订单(工作流程)的独立性很容易检查,是否在一个工作流程中重新执行步骤。

$(function(){
   if($('.myDiv a').attr('href').search(keyword) != -1){
      $('.myDiv').hide();
   }
})

结果:

DECLARE @mockupTable TABLE(TicketNumber INT,Steps VARCHAR(100));
INSERT INTO @mockupTable VALUES(1,'A'),(1,'B'),(1,'C'),(1,'D')
                              ,(2,'A'),(2,'B'),(2,'A')
                              ,(3,'A'),(3,'B'),(3,'C'),(3,'A');

SELECT TicketNumber,Steps 
FROM @mockupTable
GROUP BY TicketNumber,Steps
HAVING COUNT(Steps)>1;

这将返回在一个TicketNumber中重复出现一步的任何情况