;WITH CTE
AS
(SELECT EventName, EventValue, ActiveFrom, [version]
,Ranking = DENSE_RANK() OVER(PARTITION BY EventName, ActiveFrom ORDER BY [version] desc)
FROM dbo.Schedule
where
 (EventName IN ('ECode', 'EFSchools Image V2', 'ESchools Caption V2', 'ESchools Copy1 V2', 'ESchools Copy2 V2', 'ESchools CityCode V2',
                      'ESchools CityCodeBre V2', 'ESchools CityCountry V2')))
--select * FROM CTE WHERE Ranking > 1
delete FROM CTE WHERE Ranking > 1
and ActiveFrom>='2010-3-3 0:00:00'
--order by ActiveFrom

相关文章:

  • 2022-12-23
  • 2021-04-17
  • 2021-09-27
  • 2022-12-23
  • 2021-09-11
  • 2021-12-22
  • 2021-11-07
猜你喜欢
  • 2022-03-05
  • 2022-12-23
  • 2022-03-05
  • 2021-07-31
  • 2021-07-20
  • 2021-10-25
  • 2022-12-23
相关资源
相似解决方案