【发布时间】:2019-03-09 21:27:37
【问题描述】:
我有表 MyTable (Id, LocationId, UserName, Date, Rank)
我需要从该表中删除重复项,但左行的最小 ID
select min(cr.id)
from MyTable mt
group by mt.LocationId, mt.UserName, mt.Date, mt.Rank
having count(mt.id) > 1
这是从组中选择最小值的查询...但不知道如何将它们从具有重复项的查询中排除
select mt.LocationId, mt.UserName, mt.Date, mt.Rank
from MyTable mt
group by mt.LocationId, mt.UserName, mt.Date, mt.Rank
having count(mt.id) > 1
【问题讨论】:
标签: sql sql-server group-by aggregate