<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: sort and extract by table in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/sort-and-extract-by-table/m-p/552505#M153586</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;

data one;
input company :$10.	date :mmddyy10.	price ;
format date mmddyy10.;
cards;
company1	1/1/2000	10
company2	1/1/2000	11
;

data two;
input company :$10.	date :mmddyy10.	price ;
format date mmddyy10.;
cards;
company1	12/31/1999	10.1
company1	1/1/2000	10
company1	1/2/2000	10.2
company1	1/3/2000	10.1
company1	1/4/2000	10.3
company2	12/31/1999	11.2
company2	1/1/2000	11
company2	1/2/2000	11.2
company2	1/3/2000	10
company2	1/4/2000	11.3
;

proc sql;
create table want as
select a.company,b.date,b.price
from 
one a left join two b
on a.company=b.company and  a.date-1&amp;lt;=b.date&amp;lt;=a.date+1
order by a.company,b.date;
quit;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Fri, 19 Apr 2019 17:36:32 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2019-04-19T17:36:32Z</dc:date>
    <item>
      <title>sort and extract by table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sort-and-extract-by-table/m-p/552495#M153585</link>
      <description>&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;table 1&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;company1&lt;/TD&gt;&lt;TD&gt;1/1/2000&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;company2&lt;/TD&gt;&lt;TD&gt;1/1/2000&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;table2&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;company1&lt;/TD&gt;&lt;TD&gt;12/31/1999&lt;/TD&gt;&lt;TD&gt;10.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;company1&lt;/TD&gt;&lt;TD&gt;1/1/2000&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;company1&lt;/TD&gt;&lt;TD&gt;1/2/2000&lt;/TD&gt;&lt;TD&gt;10.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;company1&lt;/TD&gt;&lt;TD&gt;1/3/2000&lt;/TD&gt;&lt;TD&gt;10.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;company1&lt;/TD&gt;&lt;TD&gt;1/4/2000&lt;/TD&gt;&lt;TD&gt;10.3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;company2&lt;/TD&gt;&lt;TD&gt;12/31/1999&lt;/TD&gt;&lt;TD&gt;11.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;company2&lt;/TD&gt;&lt;TD&gt;1/1/2000&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;company2&lt;/TD&gt;&lt;TD&gt;1/2/2000&lt;/TD&gt;&lt;TD&gt;11.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;company2&lt;/TD&gt;&lt;TD&gt;1/3/2000&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;company2&lt;/TD&gt;&lt;TD&gt;1/4/2000&lt;/TD&gt;&lt;TD&gt;11.3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;table3&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;company1&lt;/TD&gt;&lt;TD&gt;12/31/1999&lt;/TD&gt;&lt;TD&gt;10.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;company1&lt;/TD&gt;&lt;TD&gt;1/1/2000&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;company1&lt;/TD&gt;&lt;TD&gt;1/2/2000&lt;/TD&gt;&lt;TD&gt;10.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;company2&lt;/TD&gt;&lt;TD&gt;12/31/1999&lt;/TD&gt;&lt;TD&gt;11.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;company2&lt;/TD&gt;&lt;TD&gt;1/1/2000&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;company2&lt;/TD&gt;&lt;TD&gt;1/2/2000&lt;/TD&gt;&lt;TD&gt;11.2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have datasets that look like table1 and table2, the result I want is table3. That is, the data I need is 1 lag date of the price and 1 day after. Can someone help me with this in SAS?&lt;/P&gt;</description>
      <pubDate>Fri, 19 Apr 2019 17:07:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sort-and-extract-by-table/m-p/552495#M153585</guid>
      <dc:creator>hx</dc:creator>
      <dc:date>2019-04-19T17:07:26Z</dc:date>
    </item>
    <item>
      <title>Re: sort and extract by table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sort-and-extract-by-table/m-p/552505#M153586</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;

data one;
input company :$10.	date :mmddyy10.	price ;
format date mmddyy10.;
cards;
company1	1/1/2000	10
company2	1/1/2000	11
;

data two;
input company :$10.	date :mmddyy10.	price ;
format date mmddyy10.;
cards;
company1	12/31/1999	10.1
company1	1/1/2000	10
company1	1/2/2000	10.2
company1	1/3/2000	10.1
company1	1/4/2000	10.3
company2	12/31/1999	11.2
company2	1/1/2000	11
company2	1/2/2000	11.2
company2	1/3/2000	10
company2	1/4/2000	11.3
;

proc sql;
create table want as
select a.company,b.date,b.price
from 
one a left join two b
on a.company=b.company and  a.date-1&amp;lt;=b.date&amp;lt;=a.date+1
order by a.company,b.date;
quit;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 19 Apr 2019 17:36:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sort-and-extract-by-table/m-p/552505#M153586</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-04-19T17:36:32Z</dc:date>
    </item>
  </channel>
</rss>

