2
如何使用SQL查詢從表中獲取包含最新2個版本號的記錄。 我想獲取user ids
的最後2個版本的跟蹤id
。如何使用最新的2個版本號獲取記錄
下面是我的表說明:
TRACKING_ID ,
User_id,
Version_number
下面的查詢讓我有最新版本的用戶ID。
Select user_id
from table t1
join
(select tracking_id,max(version_number) as version_number
from table
group by tracking_id) t2
on t1.tracking_id=t2.tracking_id
and t1.version_number=t2.version_number
感謝您的回覆。
你如何定義最新的版本號? –
這將有助於查看示例數據/預期結果。我認爲一個簡單的分析,比如row_number over(partition by ... order by ...)會起作用。 – xQbert
@xQbert:是的,它確實工作 – Leo