请有任何建议........这是我完全卡住的地方。我没有代码可以显示我尝试过的内容。因为我想不出在sql中解决这个问题的方法?有人建议我使用枢轴(这个概念的新手......无法弄清楚)。Col5的4个步骤构成一个完整的循环。我处理了多个步骤,需要一个完整周期的时间。一个周期的一个步骤可能在其他步骤完成之前开始。
表 A
Col1 Col2 Col3 Col4 Col4 Col5 Col6
A Date1 11 12 13 StepA AA
A Date2 11 12 13 StepB AA
A Date3 11 12 13 StepC AA
A Date4 11 12 13 StepD AA
A dAte1 11 12 13 StepA AC
A dAte2 11 12 13 StepB AC
A dAte3 11 12 13 StepC AC
A daTe1 111 12 13 StepA AB <=== Step is not completed
A dAte4 11 12 13 StepD AC <=== Step completed but other step started already
A daTe2 111 12 13 StepB AB
A daTe3 111 12 13 StepC AB
A daTe4 111 12 13 StepD AB
预期输出表(结果):
AA Date1 Date2 Date3 Date4
AC dAte1 dAte2 dAte3 dAte4
AB daTe1 daTe2 daTe3 daTe4