這與我以前詢問哪個滯後/潛在客戶是suggested的問題有關。然而,我正在使用的數據比我第一次想到的更復雜,所以我需要一個更強大的解決方案。該屏幕截圖顯示了一個問題,我需要解決:識別許多交易的父記錄
在一個單獨的序列號,出貨事件定義一個新的參照窗口。所以記錄2,3,4涉及1.記錄6涉及5等等。我需要標記BillToId與父貨物不匹配的記錄。
我試圖瞭解是否我甚至可以使用LAG函數比較記錄2,3,4返回1,當發貨後事件數量變化時(允許重複)。我想我可能會更好用另一個事實表,首先確定每條記錄上的父級rowid?
那麼我的問題就變成了如何有效地識別每行屬於哪一批貨?我是否被迫爲每條記錄運行子查詢?我現在正在處理超過200萬行的行。我稍後會將此查詢作爲ETL過程的一部分,以便處理更小的數據塊。
您使用的是哪個版本的SQL Server? –
使用SQL Server 2012 – ElPresidente