我有一個表存儲不同日期的A和B的值。它看起來像這樣:匹配表中不同變量的最後一個值
Date Amount Type
2015 15 A
2014 -3 B
2013 8 B
2013 10 A
2012 5 A
等
如何最有效準備,對於每個日期列出當前A和電流B值的表?這個想法是,對於每個日期,其中一個值是直接指定的,但另一個值需要是最後一個。
Date A B
2015 15 -3
2014 10 -3
2013 10 8
等
的數據集將是可觀。(數百萬條記錄),我會感謝你的幫助。該解決方案將在SAS中實施,因此我將使用SAS過程或proc sql過程(它在自連接時有其侷限性)。
我想用'retain'數據步驟是你最好的選擇。 SAS proc sql缺少一些關鍵功能,沒有這些功能,語法真的很模糊。 –
你現在怎麼接近它?你說'最有效' - 那麼我們將這個比作什麼?什麼是重要的 - 速度,簡單性,可重用性?至少,請提供您的代碼,以瞭解您現在如何嘗試執行此操作。 – Joe
@GordonLinoff:謝謝,DomPazz提出的保留數據步驟沒有問題。出於好奇,proc sql中缺少的功能會使SQL更容易嗎? –