我有下表名为“flt”
您可以看到重复项仅由 3 列标识(flight, fltno, stad)
......我不在乎col1 and col2.
. 但我应该能够在查询中显示它。
所以..你可以看到ids 8, 3 and 10
是重复的。
我想编写一个纯 SQL 查询...可以执行以下操作:
1)duplicate count
列..它基本上计算有多少记录与flight, fltno, stad
当前选定的行匹配。
2)对"duplicate rank"
重复项进行排序的列.. 1 表示第一条记录,2 表示这是第二条记录,3 表示这是第三条记录。您可以看到ba 104
总共有 2 条记录......并且它排名第 1 和第 2。
3)从结果(可能是可编辑的)查询中......我应该能够过滤掉(使用where)所有重复的排名> 1
......然后能够删除这些记录。所以.. id 8, 3 and 10 are > 1
.. 我应该可以在这个查询中删除它们...通过单击行和删除键。
如果条件3不能完全实现..请给我最好的方法。谢谢。