如何过滤两列中的行

时间:2018-10-16 08:52:06

标签: sqlite

我在sqlite中有此查询,该查询为我提供了2列

  • 1,8
  • 14,4
  • 4,14
  • 5,11

我想过滤掉14,4或4,14行之一 我该怎么办

select p1.id,p2.id from GrpPoints p1 inner join GrpPoints p2 on P1.id <> p2.id and P1.GisBuildingId = P2.GisBuildingId And
 Distance(P1.InsecPoint,P2.InsecPoint) < 0.0001

非常感谢

1 个答案:

答案 0 :(得分:0)

您的加入条件匹配点的两个组合。对其进行更改,以滤除一种组合。

在这种情况下,您可以选择ID升序排列的组合。 替换:

on P1.id <> p2.id

具有:

on P1.id <  p2.id