拿這個用戶和狀態串列:

我需要一個 SQL,它會給我一個最新狀態為 True 的用戶串列 - 即用戶:2 和 5(用戶 4 的最新狀態為 False)
如何存檔?
uj5u.com熱心網友回復:
使用ROW_NUMBER然后過濾狀態為真:
WITH cte AS (
SELECT *, ROW_NUMBER() OVER (PARTITION BY UserID ORDER BY StatusDate DESC) rn
FROM yourTable
)
SELECT UserID
FROM cte
WHERE rn = 1 AND Status = 'True';
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/387485.html
上一篇:將資料庫架構資訊生成為XML
下一篇:根據第二列中每個值的值過濾
