<?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: Joining tables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393266#M94689</link>
    <description>&lt;P&gt;Thank you for your response. This code works if there is only one student. But I have many students. The 'todate' has to be sorted by id? Currently the 'lag' function picks the date from previous observation which means it overlaps to another student? Hope i am making sense?&lt;/P&gt;</description>
    <pubDate>Tue, 05 Sep 2017 15:33:02 GMT</pubDate>
    <dc:creator>anandas</dc:creator>
    <dc:date>2017-09-05T15:33:02Z</dc:date>
    <item>
      <title>Joining tables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393227#M94682</link>
      <description>&lt;P&gt;Hello everyone&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have two tables. I need to join them and connect the columns. Below are the two source tables and the third table is the desired table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In table 1 the first_term is the term that student began that program.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table 1&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Id&lt;/TD&gt;&lt;TD&gt;first_term&lt;/TD&gt;&lt;TD&gt;Program&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;199601&lt;/TD&gt;&lt;TD&gt;Libarts&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201001&lt;/TD&gt;&lt;TD&gt;Medtran&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201102&lt;/TD&gt;&lt;TD&gt;Photo&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In table 2, the "term" column has all the terms the student has registered for a class. if the starting term in the "term" column is greater than or equal to the "first_term" in table 1, then it means that class (CRN number) is tied to that program. For example, the first program the student began is LIBARTS in 199601 (table 1). In table 2, we can see after 199601, this student took courses till the term reaches to the beginning of the new program which is 201001. This means the first 5 observations belong to the LIBARTS program.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table 2&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Id&lt;/TD&gt;&lt;TD&gt;Term&lt;/TD&gt;&lt;TD&gt;CRN&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;199602&lt;/TD&gt;&lt;TD&gt;211&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;199702&lt;/TD&gt;&lt;TD&gt;213&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;200501&lt;/TD&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;200903&lt;/TD&gt;&lt;TD&gt;302&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;200903&lt;/TD&gt;&lt;TD&gt;321&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201001&lt;/TD&gt;&lt;TD&gt;124&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201001&lt;/TD&gt;&lt;TD&gt;153&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201001&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201001&lt;/TD&gt;&lt;TD&gt;142&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201002&lt;/TD&gt;&lt;TD&gt;225&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201002&lt;/TD&gt;&lt;TD&gt;242&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201002&lt;/TD&gt;&lt;TD&gt;244&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201003&lt;/TD&gt;&lt;TD&gt;316&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201101&lt;/TD&gt;&lt;TD&gt;103&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201101&lt;/TD&gt;&lt;TD&gt;121&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201101&lt;/TD&gt;&lt;TD&gt;142&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201101&lt;/TD&gt;&lt;TD&gt;145&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201102&lt;/TD&gt;&lt;TD&gt;242&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201102&lt;/TD&gt;&lt;TD&gt;242&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201103&lt;/TD&gt;&lt;TD&gt;315&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201201&lt;/TD&gt;&lt;TD&gt;140&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201201&lt;/TD&gt;&lt;TD&gt;140&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201201&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201202&lt;/TD&gt;&lt;TD&gt;211&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201202&lt;/TD&gt;&lt;TD&gt;241&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201202&lt;/TD&gt;&lt;TD&gt;242&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Basically, the joined table should look like below.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Id&lt;/TD&gt;&lt;TD&gt;Term&lt;/TD&gt;&lt;TD&gt;CRN&lt;/TD&gt;&lt;TD&gt;Program&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;199602&lt;/TD&gt;&lt;TD&gt;211&lt;/TD&gt;&lt;TD&gt;Libarts&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;199702&lt;/TD&gt;&lt;TD&gt;213&lt;/TD&gt;&lt;TD&gt;Libarts&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;200501&lt;/TD&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;TD&gt;Libarts&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;200903&lt;/TD&gt;&lt;TD&gt;302&lt;/TD&gt;&lt;TD&gt;Libarts&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;200903&lt;/TD&gt;&lt;TD&gt;321&lt;/TD&gt;&lt;TD&gt;Libarts&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201001&lt;/TD&gt;&lt;TD&gt;124&lt;/TD&gt;&lt;TD&gt;Medtran&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201001&lt;/TD&gt;&lt;TD&gt;153&lt;/TD&gt;&lt;TD&gt;Medtran&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201001&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;Medtran&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201001&lt;/TD&gt;&lt;TD&gt;142&lt;/TD&gt;&lt;TD&gt;Medtran&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201002&lt;/TD&gt;&lt;TD&gt;225&lt;/TD&gt;&lt;TD&gt;Medtran&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201002&lt;/TD&gt;&lt;TD&gt;242&lt;/TD&gt;&lt;TD&gt;Medtran&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201002&lt;/TD&gt;&lt;TD&gt;244&lt;/TD&gt;&lt;TD&gt;Medtran&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201003&lt;/TD&gt;&lt;TD&gt;316&lt;/TD&gt;&lt;TD&gt;Medtran&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201101&lt;/TD&gt;&lt;TD&gt;103&lt;/TD&gt;&lt;TD&gt;Medtran&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201101&lt;/TD&gt;&lt;TD&gt;121&lt;/TD&gt;&lt;TD&gt;Medtran&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201101&lt;/TD&gt;&lt;TD&gt;142&lt;/TD&gt;&lt;TD&gt;Medtran&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201101&lt;/TD&gt;&lt;TD&gt;145&lt;/TD&gt;&lt;TD&gt;Medtran&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201102&lt;/TD&gt;&lt;TD&gt;242&lt;/TD&gt;&lt;TD&gt;Photo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201102&lt;/TD&gt;&lt;TD&gt;242&lt;/TD&gt;&lt;TD&gt;Photo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201103&lt;/TD&gt;&lt;TD&gt;315&lt;/TD&gt;&lt;TD&gt;Photo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201201&lt;/TD&gt;&lt;TD&gt;140&lt;/TD&gt;&lt;TD&gt;Photo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201201&lt;/TD&gt;&lt;TD&gt;140&lt;/TD&gt;&lt;TD&gt;Photo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201201&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;Photo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201202&lt;/TD&gt;&lt;TD&gt;211&lt;/TD&gt;&lt;TD&gt;Photo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201202&lt;/TD&gt;&lt;TD&gt;241&lt;/TD&gt;&lt;TD&gt;Photo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;610&lt;/TD&gt;&lt;TD&gt;201202&lt;/TD&gt;&lt;TD&gt;242&lt;/TD&gt;&lt;TD&gt;Photo&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help will be greatly appreciated. Thanks.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Sep 2017 14:12:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393227#M94682</guid>
      <dc:creator>anandas</dc:creator>
      <dc:date>2017-09-05T14:12:37Z</dc:date>
    </item>
    <item>
      <title>Re: Joining tables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393255#M94686</link>
      <description>&lt;P&gt;This might be one way to solve it &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; one;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;length&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; id &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;8&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; first_term $&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;6&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; program$&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;32&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; id first_term program;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;datalines&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;610 199601 Libarts&lt;/P&gt;
&lt;P&gt;610 201001 Medtran&lt;/P&gt;
&lt;P&gt;610 201102 Photo&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; two;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;length&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; Id &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;8&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; Term $&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;6&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; CRN $&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;32&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; id term crn;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;datalines&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;610 199602 211&lt;/P&gt;
&lt;P&gt;610 199702 213&lt;/P&gt;
&lt;P&gt;610 200501 102&lt;/P&gt;
&lt;P&gt;610 200903 302&lt;/P&gt;
&lt;P&gt;610 200903 321&lt;/P&gt;
&lt;P&gt;610 201001 124&lt;/P&gt;
&lt;P&gt;610 201001 153&lt;/P&gt;
&lt;P&gt;610 201001 150&lt;/P&gt;
&lt;P&gt;610 201001 142&lt;/P&gt;
&lt;P&gt;610 201002 225&lt;/P&gt;
&lt;P&gt;610 201002 242&lt;/P&gt;
&lt;P&gt;610 201002 244&lt;/P&gt;
&lt;P&gt;610 201003 316&lt;/P&gt;
&lt;P&gt;610 201101 103&lt;/P&gt;
&lt;P&gt;610 201101 121&lt;/P&gt;
&lt;P&gt;610 201101 142&lt;/P&gt;
&lt;P&gt;610 201101 145&lt;/P&gt;
&lt;P&gt;610 201102 242&lt;/P&gt;
&lt;P&gt;610 201102 242&lt;/P&gt;
&lt;P&gt;610 201103 315&lt;/P&gt;
&lt;P&gt;610 201201 140&lt;/P&gt;
&lt;P&gt;610 201201 140&lt;/P&gt;
&lt;P&gt;610 201201 150&lt;/P&gt;
&lt;P&gt;610 201202 211&lt;/P&gt;
&lt;P&gt;610 201202 241&lt;/P&gt;
&lt;P&gt;610 201202 242&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;sort&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;data&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=one;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;by&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; id &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;descending&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; first_term;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; one;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; one;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;length&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; fromdate todate $&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;6&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;fromdate = first_term;&lt;/P&gt;
&lt;P&gt;todate = lag(first_term);&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;if&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; todate = &lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;''&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;then&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; todate = &lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'599901'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;sql&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;create&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;table&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; tog &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;as&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;select&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; two.id, two.term, two.crn, one.program &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;from&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; one&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;inner&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;join&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; two&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;on&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; one.id = two.id&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;and&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; one.fromdate &amp;lt;= two.term &amp;lt; one.todate&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Sep 2017 15:02:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393255#M94686</guid>
      <dc:creator>FredrikE</dc:creator>
      <dc:date>2017-09-05T15:02:03Z</dc:date>
    </item>
    <item>
      <title>Re: Joining tables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393266#M94689</link>
      <description>&lt;P&gt;Thank you for your response. This code works if there is only one student. But I have many students. The 'todate' has to be sorted by id? Currently the 'lag' function picks the date from previous observation which means it overlaps to another student? Hope i am making sense?&lt;/P&gt;</description>
      <pubDate>Tue, 05 Sep 2017 15:33:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393266#M94689</guid>
      <dc:creator>anandas</dc:creator>
      <dc:date>2017-09-05T15:33:02Z</dc:date>
    </item>
    <item>
      <title>Re: Joining tables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393279#M94693</link>
      <description>&lt;P&gt;Yes of, course, quick and wrong....:)&lt;/P&gt;
&lt;P&gt;This is untested, but try:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#000080"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; one;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; one;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;by id descending first_term;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;length&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; fromdate todate $&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size="3" color="#008080"&gt;6&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;fromdate = first_term;&lt;/P&gt;
&lt;P&gt;todate = lag(first_term);&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;if&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;nbsp;first.id &lt;/FONT&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;then&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; todate = &lt;/FONT&gt;&lt;FONT face="Courier New" size="3" color="#800080"&gt;'599901'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#000080"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Sep 2017 16:03:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393279#M94693</guid>
      <dc:creator>FredrikE</dc:creator>
      <dc:date>2017-09-05T16:03:08Z</dc:date>
    </item>
    <item>
      <title>Re: Joining tables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393280#M94694</link>
      <description>&lt;P&gt;Thanks Fredrik. Tried that, did not work as it&amp;nbsp;still picks the terms from previous ids.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Sep 2017 16:06:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393280#M94694</guid>
      <dc:creator>anandas</dc:creator>
      <dc:date>2017-09-05T16:06:54Z</dc:date>
    </item>
    <item>
      <title>Re: Joining tables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393436#M94737</link>
      <description>&lt;P&gt;Hmm, I think it works when I run it &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Does your code look like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; one;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;length&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; id &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;8&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; first_term $&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;6&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; program$&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;32&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; id first_term program;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;datalines&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;610 199601 Libarts&lt;/P&gt;
&lt;P&gt;610 201001 Medtran&lt;/P&gt;
&lt;P&gt;610 201102 Photo&lt;/P&gt;
&lt;P&gt;510 199701 Libarts1&lt;/P&gt;
&lt;P&gt;510 201101 Medtran1&lt;/P&gt;
&lt;P&gt;510 201302 Photo1&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; two;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;length&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; Id &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;8&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; Term $&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;6&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; CRN $&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;32&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; id term crn;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;datalines&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;610 199602 211&lt;/P&gt;
&lt;P&gt;610 199702 213&lt;/P&gt;
&lt;P&gt;610 200501 102&lt;/P&gt;
&lt;P&gt;610 200903 302&lt;/P&gt;
&lt;P&gt;610 200903 321&lt;/P&gt;
&lt;P&gt;610 201001 124&lt;/P&gt;
&lt;P&gt;610 201001 153&lt;/P&gt;
&lt;P&gt;610 201001 150&lt;/P&gt;
&lt;P&gt;610 201001 142&lt;/P&gt;
&lt;P&gt;610 201002 225&lt;/P&gt;
&lt;P&gt;610 201002 242&lt;/P&gt;
&lt;P&gt;610 201002 244&lt;/P&gt;
&lt;P&gt;610 201003 316&lt;/P&gt;
&lt;P&gt;610 201101 103&lt;/P&gt;
&lt;P&gt;610 201101 121&lt;/P&gt;
&lt;P&gt;610 201101 142&lt;/P&gt;
&lt;P&gt;610 201101 145&lt;/P&gt;
&lt;P&gt;610 201102 242&lt;/P&gt;
&lt;P&gt;610 201102 242&lt;/P&gt;
&lt;P&gt;610 201103 315&lt;/P&gt;
&lt;P&gt;610 201201 140&lt;/P&gt;
&lt;P&gt;610 201201 140&lt;/P&gt;
&lt;P&gt;610 201201 150&lt;/P&gt;
&lt;P&gt;610 201202 211&lt;/P&gt;
&lt;P&gt;610 201202 241&lt;/P&gt;
&lt;P&gt;610 201202 242&lt;/P&gt;
&lt;P&gt;510 199702 211&lt;/P&gt;
&lt;P&gt;510 199802 213&lt;/P&gt;
&lt;P&gt;510 200601 102&lt;/P&gt;
&lt;P&gt;510 200904 302&lt;/P&gt;
&lt;P&gt;510 200905 321&lt;/P&gt;
&lt;P&gt;510 201101 124&lt;/P&gt;
&lt;P&gt;510 201101 153&lt;/P&gt;
&lt;P&gt;510 201101 150&lt;/P&gt;
&lt;P&gt;510 201101 142&lt;/P&gt;
&lt;P&gt;510 201102 225&lt;/P&gt;
&lt;P&gt;510 201102 242&lt;/P&gt;
&lt;P&gt;510 201102 244&lt;/P&gt;
&lt;P&gt;510 201103 316&lt;/P&gt;
&lt;P&gt;510 201401 103&lt;/P&gt;
&lt;P&gt;510 201401 121&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;sort&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;data&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=one;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;by&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; id &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;descending&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; first_term;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; one;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; one;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;by&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; id &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;descending&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; first_term;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;length&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; fromdate todate $&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;6&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;fromdate = first_term;&lt;/P&gt;
&lt;P&gt;todate = lag(first_term);&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;if&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; first.id &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;then&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt; todate = &lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'599901'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;sql&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;create&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;table&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; tog &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;as&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;select&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; two.id, two.term, two.crn, one.program &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;from&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; one&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;inner&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;join&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; two&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;on&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; one.id = two.id&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;and&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; one.fromdate &amp;lt;= two.term &amp;lt; one.todate&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 06 Sep 2017 06:28:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393436#M94737</guid>
      <dc:creator>FredrikE</dc:creator>
      <dc:date>2017-09-06T06:28:06Z</dc:date>
    </item>
    <item>
      <title>Re: Joining tables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393543#M94788</link>
      <description>&lt;P&gt;Thanks Fredrik. This code worked. I swear I did the same way yesterday and it did not work. I am guessing I may have something wrong.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I created my own code but seems more complicated. Below is my code;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data sgbstdn1a (drop=x);&lt;BR /&gt;set sgbstdn;&lt;BR /&gt;by sgbstdn_pidm;&lt;BR /&gt;length fromdate todate $6;&lt;BR /&gt;fromdate = first_term;&lt;BR /&gt;x=lag(first_term);&lt;BR /&gt;if first.sgbstdn_pidm then do;&lt;BR /&gt;todate='999999';&lt;BR /&gt;end; else do;&lt;BR /&gt;todate=x;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 06 Sep 2017 13:34:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393543#M94788</guid>
      <dc:creator>anandas</dc:creator>
      <dc:date>2017-09-06T13:34:51Z</dc:date>
    </item>
    <item>
      <title>Re: Joining tables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393545#M94790</link>
      <description>&lt;P&gt;The important thing is to sort in descending date order since first.term actually is the last one, and you need to go in reverse order to get the date intervals correct &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;//Fredrik&lt;/P&gt;</description>
      <pubDate>Wed, 06 Sep 2017 13:42:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393545#M94790</guid>
      <dc:creator>FredrikE</dc:creator>
      <dc:date>2017-09-06T13:42:12Z</dc:date>
    </item>
    <item>
      <title>Re: Joining tables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393547#M94792</link>
      <description>&lt;P&gt;Thank you! Makes sense!&lt;/P&gt;</description>
      <pubDate>Wed, 06 Sep 2017 13:45:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Joining-tables/m-p/393547#M94792</guid>
      <dc:creator>anandas</dc:creator>
      <dc:date>2017-09-06T13:45:45Z</dc:date>
    </item>
  </channel>
</rss>

