2016-09-14 46 views
-3

Data tableSQL脚本表

选择最后一栏我要选择最后

+0

请看看这个链接,看你如何改善的问题: https://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/ – TheGameiswar

+0

很好,谢谢 –

回答

0

你不应该在图像数据给出的文本。不管怎么说 试试这个:

select * 
from data_table 
qualify() row_number()over(partition by computerName order by timestamp desc)=1 

或本:

select * 
from data_table 
where (computerName,timestamp) 
in 
(select computerName,max(timestamp) 
from data_table 
group by 1) 
0

使用分区中

SELECT 
    ComputerName, 
    CodeNumber, 
    TimeStamp 
FROM 
(
    SELECT 
     ComputerName, 
     CodeNumber, 
     TimeStamp, 
     ROW_NUMBER() OVER (PARTITION BY t.ComputerName ORDER BY t.TimeStamp DESC) AS [Rank] 
    FROM @data t 
) AS [sub] 
where [sub].[Rank] = 1