<?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: how to add a column of max, min, average  rolling back 12 months using proc SQL? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246768#M46224</link>
    <description>&lt;P&gt;Okay. This should be better&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table output_rolling as&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Select a.account_number&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; , &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A.bal_date&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; , &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Max(b.balance) as max_bal&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; , &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Min(b.balance) as min_bal&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; , &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Mean(b.balance) as avg_bal&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; From HAVE as a&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Left join HAVE as b&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; On a.account_number = b.account_number&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;And intnx('month',a.bal_date,-11,'s') &amp;lt;= b.bal_date &amp;lt;= a.bal_date&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; ;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;so you join the data to itself and select all the balance between the current (12th) month and the 11 previous, for that account.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;note.... For the early period, the summary values will be based on an incomplete sample (1 month, then 2, 3,4, etc) until you have a full 12 months history for that account. It is easy to set up a simple count and reject any output that is based on less than 12 balances. Ask if you need help with that.&lt;/P&gt;</description>
    <pubDate>Thu, 28 Jan 2016 22:35:21 GMT</pubDate>
    <dc:creator>BMiller</dc:creator>
    <dc:date>2016-01-28T22:35:21Z</dc:date>
    <item>
      <title>how to add a column of max, min, average  rolling back 12 months using proc SQL?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246745#M46215</link>
      <description>&lt;P&gt;Hello everyone,&lt;/P&gt;
&lt;P&gt;I have 100 accounts and for each account &amp;nbsp;i have 3 years worth of monthly data. here is an example:&lt;/P&gt;
&lt;TABLE width="484"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="100"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="143"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;Account Number&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;Date&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;Account Balance&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;1/1/2010&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;52469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;2/1/2010&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;52708&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;3/1/2010&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;52947&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;4/1/2010&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;53186&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;5/1/2010&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;53425&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;6/1/2010&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;53664&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;7/1/2010&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;53903&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;8/1/2010&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;54142&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;9/1/2010&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;54381&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;10/1/2010&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;54620&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;11/1/2010&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;54859&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;12/1/2010&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;55098&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;1/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;55337&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;2/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;55576&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;3/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;55815&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;4/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;56054&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;5/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;56293&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;6/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;56532&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;7/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;56771&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;8/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;57010&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;9/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;57249&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;10/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;57488&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;11/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;57727&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;12/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;57966&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;1/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;58205&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;2/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;58444&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;3/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;58683&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;4/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;58922&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;5/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;59161&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;6/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;59400&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;7/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;59639&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;8/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;59878&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;9/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;60117&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;10/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;60356&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;11/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;60595&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;321469&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;12/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;60834&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;1/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;1115&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;2/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;1215&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;3/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;1315&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;4/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;1415&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;5/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;1515&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;6/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;1615&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;7/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;1715&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;8/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;1815&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;9/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;1915&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;10/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;11/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;2115&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;12/1/2011&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;2215&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;1/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;2315&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;2/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;2415&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;3/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;2515&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;4/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;2615&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;5/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;2715&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;6/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;2815&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;7/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;2915&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;8/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;3015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;9/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;3115&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;10/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;3215&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;11/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;3315&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;12/1/2012&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;3415&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;1/1/2013&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;3515&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;2/1/2013&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;3615&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;3/1/2013&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;3715&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;4/1/2013&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;3815&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;5/1/2013&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;3915&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;6/1/2013&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;4015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;7/1/2013&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;4115&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;8/1/2013&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;4215&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;9/1/2013&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;4315&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;10/1/2013&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;4415&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;11/1/2013&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;4515&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;
&lt;P&gt;7896666&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="100"&gt;
&lt;P&gt;12/1/2013&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="143"&gt;
&lt;P&gt;4615&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="113"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="100"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="143"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now what I am trying to do is to get min, max, and average balance at every month rolling&amp;nbsp;back 12 months using &lt;STRONG&gt;proc SQL&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In other words, if account number is&amp;nbsp;&lt;SPAN&gt;321469 and date is&amp;nbsp;12/1/2011 then I need minimum balance , maximum balance, and Average balance between these two dates 1/1/2011 and 12/1/2011 at &amp;nbsp;this month&amp;nbsp;12/1/2011 and so on...&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Thanks in advance&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jan 2016 20:44:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246745#M46215</guid>
      <dc:creator>nismail1976</dc:creator>
      <dc:date>2016-01-28T20:44:53Z</dc:date>
    </item>
    <item>
      <title>Re: how to add a column of max, min, average  rolling back 12 months using proc SQL?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246747#M46216</link>
      <description>&lt;P&gt;let me know if I need to provide more clarifications?&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jan 2016 20:46:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246747#M46216</guid>
      <dc:creator>nismail1976</dc:creator>
      <dc:date>2016-01-28T20:46:30Z</dc:date>
    </item>
    <item>
      <title>Re: how to add a column of max, min, average  rolling back 12 months using proc SQL?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246757#M46217</link>
      <description>&lt;P&gt;Are you looking for the summary data to be "month to date"? I.e. ..... 1/1/12 to 10/1/12 / 1/1/12 to 11/1/12 / 1/1/12 to 12/1/12......&lt;/P&gt;&lt;P&gt;or grouping each calendar month into a single category?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;if it's the latter then:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ProC SQL;&lt;/P&gt;&lt;P&gt;select account_number&lt;/P&gt;&lt;P&gt;&amp;nbsp; , &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bal_Month format = monyy5.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; , &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Max(balance) as max_bal&lt;/P&gt;&lt;P&gt;&amp;nbsp; , &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Min(balance) as min_bal&lt;/P&gt;&lt;P&gt;&amp;nbsp;/*. Add additional summary statements here */&lt;/P&gt;&lt;P&gt;from (&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Select account_number&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Bal_date - day(bal_date) + 1 as bal_month /* converts every date into the 1st of that month, or use INTNX */&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Balance&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; From HAVE&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;)&lt;/P&gt;&lt;P&gt;group by account_number , bal_month&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jan 2016 21:35:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246757#M46217</guid>
      <dc:creator>BMiller</dc:creator>
      <dc:date>2016-01-28T21:35:13Z</dc:date>
    </item>
    <item>
      <title>Re: how to add a column of max, min, average  rolling back 12 months using proc SQL?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246758#M46218</link>
      <description>Just noticed I missed the factor you want to keep a rolling 12mths from the full data.&lt;BR /&gt;&lt;BR /&gt;This can be done as a simple "where" in a previous step or as part of the above query using a WHERE above the GROUP statement combined with a sub query.&lt;BR /&gt;&lt;BR /&gt;If you need that element, I can add it in.</description>
      <pubDate>Thu, 28 Jan 2016 21:39:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246758#M46218</guid>
      <dc:creator>BMiller</dc:creator>
      <dc:date>2016-01-28T21:39:41Z</dc:date>
    </item>
    <item>
      <title>Re: how to add a column of max, min, average  rolling back 12 months using proc SQL?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246763#M46220</link>
      <description>&lt;P&gt;thank you for your respone!&lt;/P&gt;
&lt;P&gt;what I need is min(balance),max(balance) and avereage (balance) at each date&amp;nbsp;&amp;nbsp;but looking back 12 months ago. I have no clue how to do this&lt;/P&gt;
&lt;P&gt;Thanks for your help!&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jan 2016 21:54:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246763#M46220</guid>
      <dc:creator>nismail1976</dc:creator>
      <dc:date>2016-01-28T21:54:55Z</dc:date>
    </item>
    <item>
      <title>Re: how to add a column of max, min, average  rolling back 12 months using proc SQL?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246764#M46221</link>
      <description>&lt;P&gt;so min(balance), max(Balance),Max(balance) is &lt;STRONG&gt;year to date&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jan 2016 22:08:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246764#M46221</guid>
      <dc:creator>nismail1976</dc:creator>
      <dc:date>2016-01-28T22:08:00Z</dc:date>
    </item>
    <item>
      <title>Re: how to add a column of max, min, average  rolling back 12 months using proc SQL?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246765#M46222</link>
      <description>&lt;BR /&gt;Just realised we are using different date formats (I'm using the English DD/MM/YY) hence my confusion. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;Hang on a sec, version 2......&lt;BR /&gt;</description>
      <pubDate>Thu, 28 Jan 2016 22:16:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246765#M46222</guid>
      <dc:creator>BMiller</dc:creator>
      <dc:date>2016-01-28T22:16:16Z</dc:date>
    </item>
    <item>
      <title>Re: how to add a column of max, min, average  rolling back 12 months using proc SQL?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246766#M46223</link>
      <description>&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jan 2016 22:17:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246766#M46223</guid>
      <dc:creator>nismail1976</dc:creator>
      <dc:date>2016-01-28T22:17:19Z</dc:date>
    </item>
    <item>
      <title>Re: how to add a column of max, min, average  rolling back 12 months using proc SQL?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246768#M46224</link>
      <description>&lt;P&gt;Okay. This should be better&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table output_rolling as&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Select a.account_number&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; , &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A.bal_date&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; , &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Max(b.balance) as max_bal&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; , &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Min(b.balance) as min_bal&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; , &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Mean(b.balance) as avg_bal&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; From HAVE as a&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Left join HAVE as b&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; On a.account_number = b.account_number&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;And intnx('month',a.bal_date,-11,'s') &amp;lt;= b.bal_date &amp;lt;= a.bal_date&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; ;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;so you join the data to itself and select all the balance between the current (12th) month and the 11 previous, for that account.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;note.... For the early period, the summary values will be based on an incomplete sample (1 month, then 2, 3,4, etc) until you have a full 12 months history for that account. It is easy to set up a simple count and reject any output that is based on less than 12 balances. Ask if you need help with that.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jan 2016 22:35:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246768#M46224</guid>
      <dc:creator>BMiller</dc:creator>
      <dc:date>2016-01-28T22:35:21Z</dc:date>
    </item>
    <item>
      <title>Re: how to add a column of max, min, average  rolling back 12 months using proc SQL?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246773#M46225</link>
      <description>&lt;P&gt;Thank you so much and I really appreciate your help, that resolved the issue&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jan 2016 23:02:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246773#M46225</guid>
      <dc:creator>nismail1976</dc:creator>
      <dc:date>2016-01-28T23:02:46Z</dc:date>
    </item>
    <item>
      <title>Re: how to add a column of max, min, average  rolling back 12 months using proc SQL?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246774#M46226</link>
      <description>No prob &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;</description>
      <pubDate>Thu, 28 Jan 2016 23:03:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-add-a-column-of-max-min-average-rolling-back-12-months/m-p/246774#M46226</guid>
      <dc:creator>BMiller</dc:creator>
      <dc:date>2016-01-28T23:03:56Z</dc:date>
    </item>
  </channel>
</rss>

