我不確定如何對該組中的最後一個值進行分組和選擇,並且可以使用一些專業知識。從多個分組中選擇最後一個值(SQL Server)
這個簡單的表格(下表中的片段)包含了我檢查的一系列URL沒有正確響應時的各種時間戳的值。黃色突出顯示的行代表我試圖捕獲的數據。
基本上我試圖捕捉每一個分組的最後一個停機時間戳記。 failure_id將自動增加每個條目。
我有以下配置的部分成功:
WITH FAILURES AS
(
SELECT *, ROW_NUMBER() OVER (PARTITION BY url_id ORDER BY failure_id DESC) AS lastFail
FROM URL_FAILURES
)
,然後建立我的實際SELECT語句的數據和條件
WHERE
lastFail = 1
...但它忽略了分組我需要last_check_success。
Microsoft SQL Server 2008 R2 (SP3)
Database Compatibility: SQL Server 2005
這麼小的調整 - 這就是修復!謝謝 – Craig