【发布时间】:2017-11-20 20:55:45
【问题描述】:
我有一个包含数百万行的表,每行都有一个时间戳。我需要一个语句来检查代码和日期条目并找到两者的最新时间戳。我尝试了以下查询,但收到错误“在 t 中找不到列行号”。
select
code, date, other_crit1, other_crit2, timestamp
from (select ROW_NUMBER() over (partition by code order by date desc, timestamp desc)
code, date, other_crit1, other_crit2, timestamp
from MyTable) t
where RowNumber = 1
我觉得我很接近但并不完全在那里。任何帮助将不胜感激。
【问题讨论】:
标签: sql max multiple-columns