【问题标题】:SQL Script select last column in tableSQL 脚本选择表中的最后一列
【发布时间】:2016-09-14 08:34:03
【问题描述】:

Data table

我想选择最后一个

【问题讨论】:

标签: sql sql-server


【解决方案1】:

您应该以文本而不是图像的形式提供数据。无论如何 试试这个:

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)

【讨论】:

    【解决方案2】:

    使用分区方式

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-09
      • 1970-01-01
      • 1970-01-01
      • 2020-03-23
      相关资源
      最近更新 更多