我试图根据表格中的键过滤掉重复的条目(创建一个视图)。 请考虑下表
我想基于EmployeeID过滤除一条重复记录以外的所有记录。保留哪条记录并不重要,尽管有一种机制可以在其上指定whereClause。目标视图看起来像这样
我尝试使用基于分区的查询但是我无法正确地得到我的结果。
这可能吗?
提前致谢
答案 0 :(得分:1)
最简单的方法是使用row_number()
:
select t.*
from (select t.*,
row_number() over (partition by employeeid order by employeeid) as seqnum
from t
) t
where seqnum = 1;