У меня есть следующая таблица
RID | Reviewer | Seq | Optinal | Approved
-------------------------------------------
1 | A | 1 | N | Y
1 | B | 1 | N | N
2 | A | 1 | N | Y
2 | B | 1 | N | Y
3 | A | 1 | Y | Y
3 | B | 1 | Y | N
3 | C | 2 | N | N
4 | A | 1 | Y | Y
4 | B | 1 | Y | N
4 | C | 2 | N | Y
5 | A | 1 | Y | N
5 | B | 1 | Y | Y
5 | C | 2 | Y | Y
5 | D | 2 | Y | N
6 | A | 1 | Y | N
6 | B | 1 | Y | N
6 | C | 2 | N | N
--------------------------------------------
Ожидается
RID | Status
----------------------
1 | In Progress
2 | Approved
3 | In Progress
4 | Approved
5 | Approved
6 | Not Started
---------------------
Logi c здесь, любой из дополнительных рецензентов в той же последовательности подтверждает, что перейдет к следующей последовательности для утверждение, если существует. Если рецензент необязателен, пока он не одобрит его, он не перейдет к следующей последовательности.
Как мне добиться этого в одном запросе?