如何删除一个重复的行,并将另一行保留在SQL Server中?

时间:2020-05-08 20:39:03

标签: sql sql-server

表格:

 |date|ticker|eps|
 |2020|AAPL|2.65|
 |2019|AAPL|1.44|
 |2019|GSKY|2.45|
 |2020|GOOGL|0.45|
 |2019|GOOGL|3.43|

预期输出: 我想删除重复的上一年股票行,但保留最近一年行(即2020年)

 |date|ticker|eps|
 |2020|AAPL|2.65|
 |2019|GSKY|2.45|
 |2020|GOOGL|0.45|

1 个答案:

答案 0 :(得分:1)

SELECT [ticker],MAX([date]) as [date]
INTO [NEW_TABLE]
FROM [TABLE]
GROUP BY [ticker]