我有一张像
+ ----------------------- +
| RowID | FromCol | toCol |
+ ----------------------- +
| 1 | a | b |
| 2 | b | c |
| 3 | c | d |
| 4 | c | b |
| 5 | b | a |
+ ----------------------- +
我想删除 FromCol --> ToCol 与 ToCol --> FromCol 具有相同值的行,例如。RowID 1 是 a-->b 而 RowID 5 有 b-->a 所以 rowID 5 应该被删除。同样,应该删除 RowID 4,因为它具有像 RowID 2 这样的交换值。
我的预期结果表是:
+ ----------------------- +
| RowID | FromCol | toCol |
+ ----------------------- +
| 1 | a | b |
| 2 | b | c |
| 3 | c | d |
+ ----------------------- +
我想把它作为一个视图,最好使用 CTE,而不是使用 SQL CURSOR。任何人都可以帮助我吗?谢谢