R | C1 | C2 | C3 | C4 |
---|---|---|---|---|
R1 | 1 | 一個 | B | 1 |
R2 | 1 | B | C | 2 |
R3 | 1 | C | D | 3 |
R4 | 2 | 一個 | D | 1 |
R5 | 3 | 一個 | D | 1 |
R6 | 3 | D | X | 2 |
我在 mySQL 中有一個表格my_table
,其中包含上述行列詳細資訊。我需要取得c1
的所有值,其中起始c2
值= A
和結束c3
值= D
.
表中的行按
R
排序,因此c1=1
的startc2
值是A
,c1=1
的endc3
值為D
p>
C1 |
---|
1 |
2 |
對於 c1=1
有 3 行:
R | C1 | C2 | C3 | C4 |
---|---|---|---|---|
R1 | 1 | 一個 | B | 1 |
R2 | 1 | B | C | 2 |
R3 | 1 | C | D | 3 |
您可以在此處看到第一個 C2
是 A
,最後一個 C3
是 D
1 的
C1 值應包含在輸出中。
c1=2 有 1 行:
C1 | C2 | C3 | C4 | |
---|---|---|---|---|
2 | 一個 | D | 1 |
C2 為
A,
C3 為
D,因此這也應該包含在輸出中.
c1=3 有 2 行:
C1 | C2 | C3 | C4 | |
---|---|---|---|---|
3 | 一個 | D | 1 | |
3 | D | X | 2 |
C2 是
A,最後一個
C3 是
X
3 的
C1 值應
#不包含在輸出中。
< /p>我只需要滿足條件的C1值。
P粉6902008562023-09-07 00:31:31
假設輸入選擇是有序的,我們認為C1
值的分組集具有相同的順序,從第一行C2
開始,到ing 結束最後一行C3
值,那麼我們可以為C1
的每個值建構這個序列:
C1 | 最小R | C2 | 最大R | C3 |
---|---|---|---|---|
1 | R1 | 一個 | R3 | D |
2 | R4 | 一個 | R4 | D |
3 | R5 | 一個 | R6 | X |