我想删除以下查询生成的结果。请帮忙。
(select min([Last_Updated Date]),Ticket from Hosting_Open
where Ticket in
(select Ticket from Hosting_Open
group by Ticket
having count(ticket)>1 )
group by Ticket)
上述查询获取在另一列中具有多个值的票证的最小更新值。
答案 0 :(得分:0)
你可以使用类似的东西:
Delete Hosting_Open
From Hosting_Open
Left Outer Join (
Select Min([Last_Updated Date]) as [Last_Updated Date], Ticket
From Hosting_Open
Group By Ticket
) As RowsToKeep On
Hosting_Open.Ticket = RowsToKeep.Ticket And
Hosting_Open.[Last_Updated Date] = RowsToKeep.[Last_Updated Date]
Where
RowsToKeep.[Last_Updated Date] Is Null