私は次のようなテーブルを持っています
+ ----------------------- +
| RowID | FromCol | toCol |
+ ----------------------- +
| 1 | a | b |
| 2 | b | c |
| 3 | c | d |
| 4 | c | b |
| 5 | b | a |
+ ----------------------- +
FromCol->ToColがToCol->FromColと同じ値を持つ行を削除したいと思います。RowID1はa->bであり、RowID5はb->aであるため、rowID5を削除する必要があります。同様に、RowID 4は、RowID 2のようにスワップされた値を持っているため、削除する必要があります。
私の期待する結果表は次のとおりです。
+ ----------------------- +
| RowID | FromCol | toCol |
+ ----------------------- +
| 1 | a | b |
| 2 | b | c |
| 3 | c | d |
+ ----------------------- +
これを、できればSQLCURSORを使用しないCTEでビューとして取得したいと思います。誰か助けてくれませんか。ありがとう