<?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: Calculate the Number of loans the company had over the past 5 years in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/321905#M71146</link>
    <description>&lt;P&gt;LoanID can't be in your group statement since you want a count for it..&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want a moving count (my mistake in average vs count) you do need a join. If you search through my posts in last week there's a good example of the three different methods in someone else's question.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 02 Jan 2017 07:14:23 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2017-01-02T07:14:23Z</dc:date>
    <item>
      <title>Calculate the Number of loans the company had over the past 5 years</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/321897#M71138</link>
      <description>&lt;P&gt;I would like to calculate the number of loansa company had for the past 5 years. What is the SAS SQL code to do this?&lt;/P&gt;&lt;P&gt;Here is the have table:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;CompanyID&lt;/TD&gt;&lt;TD&gt;LoanID&lt;/TD&gt;&lt;TD&gt;FYEAR&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;5006&lt;/TD&gt;&lt;TD&gt;1989&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;5006&lt;/TD&gt;&lt;TD&gt;1990&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;6460&lt;/TD&gt;&lt;TD&gt;1990&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;5006&lt;/TD&gt;&lt;TD&gt;1991&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;6460&lt;/TD&gt;&lt;TD&gt;1991&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;7970&lt;/TD&gt;&lt;TD&gt;1991&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;5006&lt;/TD&gt;&lt;TD&gt;1992&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;6460&lt;/TD&gt;&lt;TD&gt;1992&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;7970&lt;/TD&gt;&lt;TD&gt;1992&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;5006&lt;/TD&gt;&lt;TD&gt;1993&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;7970&lt;/TD&gt;&lt;TD&gt;1993&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;5006&lt;/TD&gt;&lt;TD&gt;1994&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;7970&lt;/TD&gt;&lt;TD&gt;1994&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;5006&lt;/TD&gt;&lt;TD&gt;1995&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;7970&lt;/TD&gt;&lt;TD&gt;1995&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;7970&lt;/TD&gt;&lt;TD&gt;1996&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34433&lt;/TD&gt;&lt;TD&gt;1996&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34441&lt;/TD&gt;&lt;TD&gt;1996&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;7970&lt;/TD&gt;&lt;TD&gt;1997&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34433&lt;/TD&gt;&lt;TD&gt;1997&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34441&lt;/TD&gt;&lt;TD&gt;1997&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;45856&lt;/TD&gt;&lt;TD&gt;1997&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;46572&lt;/TD&gt;&lt;TD&gt;1997&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;49136&lt;/TD&gt;&lt;TD&gt;1997&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;7970&lt;/TD&gt;&lt;TD&gt;1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34433&lt;/TD&gt;&lt;TD&gt;1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34441&lt;/TD&gt;&lt;TD&gt;1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;45856&lt;/TD&gt;&lt;TD&gt;1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;46572&lt;/TD&gt;&lt;TD&gt;1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;49136&lt;/TD&gt;&lt;TD&gt;1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34433&lt;/TD&gt;&lt;TD&gt;1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34441&lt;/TD&gt;&lt;TD&gt;1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;46572&lt;/TD&gt;&lt;TD&gt;1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;49136&lt;/TD&gt;&lt;TD&gt;1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34433&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34441&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;100472&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34433&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34441&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;111500&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34433&lt;/TD&gt;&lt;TD&gt;2002&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34441&lt;/TD&gt;&lt;TD&gt;2002&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;109872&lt;/TD&gt;&lt;TD&gt;2002&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;119544&lt;/TD&gt;&lt;TD&gt;2002&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34433&lt;/TD&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34441&lt;/TD&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;109872&lt;/TD&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;119544&lt;/TD&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;109872&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;119544&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;153686&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;153686&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;165317&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;153686&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;165317&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;153686&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;165317&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;187804&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;165317&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;197270&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;187804&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;197270&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;187804&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;197270&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;187804&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;197270&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;187804&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;197270&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;241601&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 02 Jan 2017 05:29:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/321897#M71138</guid>
      <dc:creator>Agent1592</dc:creator>
      <dc:date>2017-01-02T05:29:34Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate the Number of loans the company had over the past 5 years</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/321901#M71142</link>
      <description>&lt;P&gt;&amp;nbsp;See example 12 + a WHERE clause.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.listendata.com/2014/04/proc-sql-select-statement.html" target="_blank"&gt;http://www.listendata.com/2014/04/proc-sql-select-statement.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you run into issues post the code and log and explain your issue in detail.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 02 Jan 2017 05:44:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/321901#M71142</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-01-02T05:44:28Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate the Number of loans the company had over the past 5 years</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/321902#M71143</link>
      <description>&lt;P&gt;I tried this code&amp;nbsp;but I am not sure if it is right?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc SQL;&lt;BR /&gt;create table want&amp;nbsp; as&lt;BR /&gt;select a.* , count(unique b.LoanID) as&amp;nbsp;NUMLOANS&lt;BR /&gt;from have as a&lt;BR /&gt;left join have&amp;nbsp;as b&lt;BR /&gt;on a.CompanyID=b.CompanyID and a.FYEAR=b.FYEAR+5; quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 02 Jan 2017 06:11:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/321902#M71143</guid>
      <dc:creator>Agent1592</dc:creator>
      <dc:date>2017-01-02T06:11:34Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate the Number of loans the company had over the past 5 years</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/321903#M71144</link>
      <description>&lt;P&gt;You join a table when you have information in another table or rows that you need.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Nothing in your question of indicates a need for a join. Remove the join and use a where. I would recommend hardcoding the years first and then making it dynamic after you sort out the rest of the code.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Unless you were looking for a moving average? Nothing in your question mentions this though.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 02 Jan 2017 06:25:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/321903#M71144</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-01-02T06:25:54Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate the Number of loans the company had over the past 5 years</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/321904#M71145</link>
      <description>&lt;P&gt;No I do not want a moving average. I would like a moving count of the number of loans over the past 5 years. Thank you.&lt;/P&gt;&lt;P&gt;Is this correct?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc SQL;&lt;BR /&gt;create table want as&lt;BR /&gt;select * , count(unique LoanID) as&amp;nbsp;LOANFREQ&lt;BR /&gt;from have where FYEAR&amp;lt;=FYEAR+5&lt;BR /&gt;group by &lt;SPAN&gt;LoanID&lt;/SPAN&gt;,C&lt;SPAN&gt;ompanyID&lt;/SPAN&gt;, fyear&lt;BR /&gt;order by &lt;SPAN&gt;C&lt;/SPAN&gt;&lt;SPAN&gt;ompanyID&lt;/SPAN&gt;,fyear,&lt;SPAN&gt;LoanID&lt;/SPAN&gt;; quit;&lt;/P&gt;</description>
      <pubDate>Mon, 02 Jan 2017 06:43:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/321904#M71145</guid>
      <dc:creator>Agent1592</dc:creator>
      <dc:date>2017-01-02T06:43:40Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate the Number of loans the company had over the past 5 years</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/321905#M71146</link>
      <description>&lt;P&gt;LoanID can't be in your group statement since you want a count for it..&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want a moving count (my mistake in average vs count) you do need a join. If you search through my posts in last week there's a good example of the three different methods in someone else's question.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 02 Jan 2017 07:14:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/321905#M71146</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-01-02T07:14:23Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate the Number of loans the company had over the past 5 years</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/321930#M71158</link>
      <description>&lt;P&gt;If I'm interpreting your question correctly, this is too complex an approach. &amp;nbsp;When you say the past 5 years, don't you want:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;One observation per company&lt;/LI&gt;
&lt;LI&gt;A count of number of loans in the time period FYEAR&amp;nbsp;&amp;gt;= 2011&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;If so, that's much easier. &amp;nbsp;SQL can do this in one step. &amp;nbsp;PROC FREQ can do it in two steps:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc freq data=have;&lt;/P&gt;
&lt;P&gt;tables CompanyID * LoanID / noprint&amp;nbsp;out=counts;&lt;/P&gt;
&lt;P&gt;where fyear&amp;nbsp;&amp;gt;= 2011;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;proc freq data=counts;&lt;/P&gt;
&lt;P&gt;tables CompanyID;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 02 Jan 2017 11:05:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/321930#M71158</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-01-02T11:05:18Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate the Number of loans the company had over the past 5 years</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/321995#M71174</link>
      <description>Thanks, I am looking for a moving count though. Not only 2011-2016 but since inception.</description>
      <pubDate>Mon, 02 Jan 2017 18:47:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/321995#M71174</guid>
      <dc:creator>Agent1592</dc:creator>
      <dc:date>2017-01-02T18:47:15Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate the Number of loans the company had over the past 5 years</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/322009#M71177</link>
      <description>&lt;P&gt;Rolling counts through (ugh!) SQL.&amp;nbsp; Assuming you have one record per loan in dataset HAVE, and each loan is a&amp;nbsp;five year loan, orginating in year FYEAR:&lt;/P&gt;
&lt;P&gt;Edit: forget the companyid:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
  create table want as 
    select companyid, year, count(*) 
    from (
       (select companyid, fyear+0 as year from have) outer union corresponding
       (select companyid, fyear+1 as year from have) outer union corresponding
       (select companyid, fyear+2 as year from have) outer union corresponding
       (select companyid, fyear+3 as year from have) outer union corresponding
       (select companyid, fyear+4 as year from have)
        )
    group by companyid, year;
quit;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A far better way would be:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data need (keep=year)/view=need;
  set have;
  do year=fyear to fyear+4;
    output;
  end;
run;
proc freq data=need;
  tables companyid *year /list;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 02 Jan 2017 21:13:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/322009#M71177</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2017-01-02T21:13:01Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate the Number of loans the company had over the past 5 years</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/322026#M71182</link>
      <description>&lt;P&gt;Since you want a moving count, I would modify what you started doing:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;proc SQL;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;create table want&amp;nbsp; as&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;select a.* , count(unique b.LoanID) as&amp;nbsp;NUMLOANS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from have as a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;left join have&amp;nbsp;as b&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;on a.CompanyID=b.CompanyID and a.FYEAR=b.FYEAR+5; quit;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;quit;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The first fix, is what gets counted. &amp;nbsp;(You'll have to check my syntax on this since my SQL is suspect.)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;count(distinct b.CompanyID, b.LoanID)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Secondly, change to a WHERE condition instead of a join:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;where a.CompanyID=b.CompanyID and (a.FYEAR&amp;nbsp;&amp;gt;= b.FYEAR) and (a.FYEAR - 4 &amp;lt;= b.FYEAR)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;You can adjust the time periods if I didn't get the 5-year window correctly.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 02 Jan 2017 23:44:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/322026#M71182</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-01-02T23:44:28Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate the Number of loans the company had over the past 5 years</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/322052#M71200</link>
      <description>&lt;P&gt;But you didn't post the output yet.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards truncover expandtabs;
input CompanyID	LoanID	FYEAR;
cards;
1004	5006	1989
1004	5006	1990
1004	6460	1990
1004	5006	1991
1004	6460	1991
1004	7970	1991
1004	5006	1992
1004	6460	1992
1004	7970	1992
1004	5006	1993
1004	7970	1993
1004	5006	1994
1004	7970	1994
1004	5006	1995
1004	7970	1995
1004	7970	1996
1004	34433	1996
1004	34441	1996
1004	7970	1997
1004	34433	1997
1004	34441	1997
1004	45856	1997
1004	46572	1997
1004	49136	1997
1004	7970	1998
1004	34433	1998
1004	34441	1998
1004	45856	1998
1004	46572	1998
1004	49136	1998
1004	34433	1999
1004	34441	1999
1004	46572	1999
1004	49136	1999
1004	34433	2000
1004	34441	2000
1004	100472	2000
1004	34433	2001
1004	34441	2001
1004	111500	2001
1004	34433	2002
1004	34441	2002
1004	109872	2002
1004	119544	2002
1004	34433	2003
1004	34441	2003
1004	109872	2003
1004	119544	2003
1004	109872	2004
1004	119544	2004
1004	153686	2006
1004	153686	2007
1004	165317	2007
1004	153686	2008
1004	165317	2008
1004	153686	2009
1004	165317	2009
1004	187804	2009
1004	165317	2010
1004	197270	2010
1004	187804	2010
1004	197270	2011
1004	187804	2011
1004	197270	2012
1004	187804	2012
1004	197270	2013
1004	187804	2013
1004	197270	2014
1004	241601	2014
;
run;


proc SQL;
create table want  as
select b.* ,(select count(unique a.LoanID) 
from have as a where a.CompanyID=b.CompanyID and 
a.FYEAR between b.FYEAR and b.FYEAR+5) as NUMLOANS
from have as b;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 03 Jan 2017 02:55:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/322052#M71200</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-01-03T02:55:00Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate the Number of loans the company had over the past 5 years</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/322055#M71202</link>
      <description>&lt;P&gt;Want table.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;BR /&gt;CompanyID&lt;/TD&gt;&lt;TD&gt;LoanID&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;FYEAR&lt;/TD&gt;&lt;TD&gt;N_LOANS_1YEAR&lt;/TD&gt;&lt;TD&gt;AVG_LOANS_5YEAR&lt;/TD&gt;&lt;TD&gt;MAX_LOANS_5YEAR&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;5006&lt;/TD&gt;&lt;TD&gt;1989&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;5006&lt;/TD&gt;&lt;TD&gt;1990&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;5006&lt;/TD&gt;&lt;TD&gt;1991&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;5006&lt;/TD&gt;&lt;TD&gt;1992&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;5006&lt;/TD&gt;&lt;TD&gt;1993&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2.2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;5006&lt;/TD&gt;&lt;TD&gt;1994&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2.4&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;5006&lt;/TD&gt;&lt;TD&gt;1995&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2.4&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;7970&lt;/TD&gt;&lt;TD&gt;1996&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2.4&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;7970&lt;/TD&gt;&lt;TD&gt;1997&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;7970&lt;/TD&gt;&lt;TD&gt;1998&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;3.8&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34433&lt;/TD&gt;&lt;TD&gt;1999&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;4.2&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34433&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4.4&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34433&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4.4&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34433&lt;/TD&gt;&lt;TD&gt;2002&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;34433&lt;/TD&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;3.6&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;109872&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3.2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;153686&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2.8&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;153686&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2.6&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;153686&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2.2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;153686&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;165317&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2.2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;197270&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2.4&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;197270&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2.4&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;197270&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2.4&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1004&lt;/TD&gt;&lt;TD&gt;197270&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2.2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Tue, 03 Jan 2017 03:37:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/322055#M71202</guid>
      <dc:creator>Agent1592</dc:creator>
      <dc:date>2017-01-03T03:37:17Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate the Number of loans the company had over the past 5 years</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/322056#M71203</link>
      <description>Thanks you. Sorry this is the want table.</description>
      <pubDate>Tue, 03 Jan 2017 03:37:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/322056#M71203</guid>
      <dc:creator>Agent1592</dc:creator>
      <dc:date>2017-01-03T03:37:57Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate the Number of loans the company had over the past 5 years</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/322068#M71211</link>
      <description>&lt;P&gt;Do you have to use SQL ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards truncover expandtabs;
input CompanyID	LoanID	FYEAR;
cards;
1004	5006	1989
1004	5006	1990
1004	6460	1990
1004	5006	1991
1004	6460	1991
1004	7970	1991
1004	5006	1992
1004	6460	1992
1004	7970	1992
1004	5006	1993
1004	7970	1993
1004	5006	1994
1004	7970	1994
1004	5006	1995
1004	7970	1995
1004	7970	1996
1004	34433	1996
1004	34441	1996
1004	7970	1997
1004	34433	1997
1004	34441	1997
1004	45856	1997
1004	46572	1997
1004	49136	1997
1004	7970	1998
1004	34433	1998
1004	34441	1998
1004	45856	1998
1004	46572	1998
1004	49136	1998
1004	34433	1999
1004	34441	1999
1004	46572	1999
1004	49136	1999
1004	34433	2000
1004	34441	2000
1004	100472	2000
1004	34433	2001
1004	34441	2001
1004	111500	2001
1004	34433	2002
1004	34441	2002
1004	109872	2002
1004	119544	2002
1004	34433	2003
1004	34441	2003
1004	109872	2003
1004	119544	2003
1004	109872	2004
1004	119544	2004
1004	153686	2006
1004	153686	2007
1004	165317	2007
1004	153686	2008
1004	165317	2008
1004	153686	2009
1004	165317	2009
1004	187804	2009
1004	165317	2010
1004	197270	2010
1004	187804	2010
1004	197270	2011
1004	187804	2011
1004	197270	2012
1004	187804	2012
1004	197270	2013
1004	187804	2013
1004	197270	2014
1004	241601	2014
;
run;


proc SQL;
create table temp as
select CompanyID,FYEAR,count(distinct LoanID) as N_LOANS_1YEAR
from have 
group by CompanyID,FYEAR;

create table want  as
select *,case when 
(select count(*) from temp where CompanyID=a.CompanyID and FYEAR le a.FYEAR) lt 5 then .
 else (select avg(N_LOANS_1YEAR) from temp where CompanyID=a.CompanyID 
 and FYEAR between a.FYEAR-4 and a.FYEAR) end as AVG_LOANS_5YEAR,
(select max(N_LOANS_1YEAR) from temp where CompanyID=a.CompanyID 
 and FYEAR between a.FYEAR-4 and a.FYEAR) as MAX_LOANS_5YEAR
 
from temp as a;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 03 Jan 2017 06:17:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/322068#M71211</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-01-03T06:17:10Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate the Number of loans the company had over the past 5 years</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/322073#M71215</link>
      <description>No i don't necessarily need SQL. If there is an easier SAS code I can use that. Thanks</description>
      <pubDate>Tue, 03 Jan 2017 06:32:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/322073#M71215</guid>
      <dc:creator>Agent1592</dc:creator>
      <dc:date>2017-01-03T06:32:07Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate the Number of loans the company had over the past 5 years</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/322312#M71295</link>
      <description>&lt;PRE&gt;
If you don't have big table, SQL is good for you.
While data step is better choice .


&lt;/PRE&gt;</description>
      <pubDate>Wed, 04 Jan 2017 03:23:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/322312#M71295</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-01-04T03:23:47Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate the Number of loans the company had over the past 5 years</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/322346#M71312</link>
      <description>&lt;PRE&gt;
OK. Here is .


data have;
infile cards truncover expandtabs;
input CompanyID	LoanID	FYEAR;
cards;
1004	5006	1989
1004	5006	1990
1004	6460	1990
1004	5006	1991
1004	6460	1991
1004	7970	1991
1004	5006	1992
1004	6460	1992
1004	7970	1992
1004	5006	1993
1004	7970	1993
1004	5006	1994
1004	7970	1994
1004	5006	1995
1004	7970	1995
1004	7970	1996
1004	34433	1996
1004	34441	1996
1004	7970	1997
1004	34433	1997
1004	34441	1997
1004	45856	1997
1004	46572	1997
1004	49136	1997
1004	7970	1998
1004	34433	1998
1004	34441	1998
1004	45856	1998
1004	46572	1998
1004	49136	1998
1004	34433	1999
1004	34441	1999
1004	46572	1999
1004	49136	1999
1004	34433	2000
1004	34441	2000
1004	100472	2000
1004	34433	2001
1004	34441	2001
1004	111500	2001
1004	34433	2002
1004	34441	2002
1004	109872	2002
1004	119544	2002
1004	34433	2003
1004	34441	2003
1004	109872	2003
1004	119544	2003
1004	109872	2004
1004	119544	2004
1004	153686	2006
1004	153686	2007
1004	165317	2007
1004	153686	2008
1004	165317	2008
1004	153686	2009
1004	165317	2009
1004	187804	2009
1004	165317	2010
1004	197270	2010
1004	187804	2010
1004	197270	2011
1004	187804	2011
1004	197270	2012
1004	187804	2012
1004	197270	2013
1004	187804	2013
1004	197270	2014
1004	241601	2014
;
run;

proc SQL;
create table temp as
select CompanyID,FYEAR,count(distinct LoanID) as N_LOANS_1YEAR
from have 
group by CompanyID,FYEAR;
quit;
data want;
 set temp;
 by CompanyID;
 array x{1800:2200} _temporary_;
 if first.CompanyID then do;n=0;call missing(of x{*});end;
 n+1;
 x{FYEAR}=N_LOANS_1YEAR;
 MAX_LOANS_5YEAR=max(x{FYEAR-4},x{FYEAR-3},x{FYEAR-2},x{FYEAR-1},x{FYEAR});
 if n ge 5 then 
 AVG_LOANS_5YEAR=mean(x{FYEAR-4},x{FYEAR-3},x{FYEAR-2},x{FYEAR-1},x{FYEAR});
 drop n;
run;
 


&lt;/PRE&gt;</description>
      <pubDate>Wed, 04 Jan 2017 07:47:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-the-Number-of-loans-the-company-had-over-the-past-5/m-p/322346#M71312</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-01-04T07:47:45Z</dc:date>
    </item>
  </channel>
</rss>

