データに基づいて、誰でも私を助けることができます-含むプログラムを作成します
delivery_date に最も近い test_date。
delivery_date 2011 年 11 月 16 日
test_date 2011 年 11 月 21 日 2011 年 11 月 10 日 2010 年 10 月 5 日
前もって感謝します
データに基づいて、誰でも私を助けることができます-含むプログラムを作成します
delivery_date に最も近い test_date。
delivery_date 2011 年 11 月 16 日
test_date 2011 年 11 月 21 日 2011 年 11 月 10 日 2010 年 10 月 5 日
前もって感謝します
詳細な情報がないと正確に答えることはできませんが、2 つのデータセットと日付ごとに 1 つの行があり、実際の日付変数がある場合、解決策は次のようになります。
create table finaldsn as
select a.*
, b.*
, a.delivery_date-b.test_date as days
, abs(calculated days) as absdays
, min(calculated absdays)as close
from dsnA as a
full join
dsnB as b
on a.subject=b.id
where a.delivery_date ne . and b.ltest_datebdt ne .
and b.id in (select distinct subject
from dsnA)
group by a.subject, a.delivery_date
having calculated absdays=calculated close
;
quit;
これは次の論文からのものです: http://www.lexjansen.com/pharmasug/2003/coderscorner/cc001.pdfは、他のいくつかのソリューションも示しています。