R | C1 | C2 | C3 | C4 |
---|---|---|---|---|
R1 | 1 | ###1つ###B | 1 | |
1 | B | C | 2 | |
1 | C | D | 3 | |
2 | ###1つ###D | 1 | R5 | |
D | 1 | R6 | 3 | |
2 | mySQL にテーブル | my_table | があり、上記の行と列の詳細が含まれています。c1 | のすべての値を取得する必要があります。ここで、開始
と終了 c3
値 = D
.
テーブル内の行は
R で並べ替えられるため、
c1=1 の
start
c2の値は
になります。 A
、c1=1
の endc3
値はD
です。
期待していた出力
C1 p>
C1
C4 | R1 | 1 | ###1つ###||
---|---|---|---|---|
R2 | 1 | B | C | |
R3 | 1 | C | D | |
ここで、最初の | C2 | がA | で、最後のC3 | が
であることがわかります。
これは条件を満たしているため、C1
の 1
の値が出力に含まれる必要があります。
c1=2
には 1 行があります:
R
C2
R4 | 2 | ###1つ###D | ||
---|---|---|---|---|
その | C2 | はA | であり、C3 | はD | であるため、これも出力に含まれる必要があります。
の場合、2 つの行があります:
R
C1
C3
R5 | 3 | ###1つ###D | 1 | |
---|---|---|---|---|
3 | D | ###バツ###2 | 最初の | |
A | 、最後のC3 | はXX | これは条件を満たさないため、 | 3 | の
条件を満たす C1 値のみが必要です。
入力選択が順序付けされていると仮定し、グループ化された
C1
値のセットの順序が同じで、最初の行C2
から始まり、最後の行C3
の値がある場合、C1
の各値に対してこのシーケンスを構築できます: