<?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 Sum column based on &amp;quot;date between&amp;quot; in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Sum-column-based-on-quot-date-between-quot/m-p/739556#M230845</link>
    <description>&lt;P&gt;Hi everyone!&lt;/P&gt;&lt;DIV class="votecell post-layout--left"&gt;&lt;DIV class="js-voting-container grid jc-center fd-column ai-stretch gs4 fc-black-200"&gt;&lt;SPAN style="font-family: inherit;"&gt;I am new to SAS and I am trying to build some query using proc sql.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="postcell post-layout--right"&gt;&lt;DIV class="s-prose js-post-body"&gt;&lt;P&gt;I have the following code in sql (teradata syntax):&lt;/P&gt;&lt;PRE class="lang-sql s-code-block hljs"&gt;&lt;CODE&gt;&lt;SPAN class="hljs-keyword"&gt;create&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;multiset&lt;/SPAN&gt; volatile &lt;SPAN class="hljs-keyword"&gt;table&lt;/SPAN&gt; mvt_data, &lt;SPAN class="hljs-keyword"&gt;no&lt;/SPAN&gt; &lt;SPAN class="hljs-built_in"&gt;log&lt;/SPAN&gt;
( date1     &lt;SPAN class="hljs-type"&gt;date&lt;/SPAN&gt; format &lt;SPAN class="hljs-string"&gt;'yyyy-mm-dd'&lt;/SPAN&gt;
, flag1     byteint
,cust_id    &lt;SPAN class="hljs-type"&gt;varchar&lt;/SPAN&gt;(&lt;SPAN class="hljs-number"&gt;25&lt;/SPAN&gt;)
)
&lt;SPAN class="hljs-keyword"&gt;primary&lt;/SPAN&gt; index (date1)
&lt;SPAN class="hljs-keyword"&gt;on&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;commit&lt;/SPAN&gt; preserve &lt;SPAN class="hljs-keyword"&gt;rows&lt;/SPAN&gt;;

&lt;SPAN class="hljs-keyword"&gt;insert&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;into&lt;/SPAN&gt; mvt_data &lt;SPAN class="hljs-keyword"&gt;values&lt;/SPAN&gt; (&lt;SPAN class="hljs-type"&gt;date&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;'2020-01-03'&lt;/SPAN&gt;, &lt;SPAN class="hljs-number"&gt;1&lt;/SPAN&gt;, &lt;SPAN class="hljs-string"&gt;'A'&lt;/SPAN&gt;);
&lt;SPAN class="hljs-keyword"&gt;insert&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;into&lt;/SPAN&gt; mvt_data &lt;SPAN class="hljs-keyword"&gt;values&lt;/SPAN&gt; (&lt;SPAN class="hljs-type"&gt;date&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;'2020-02-04'&lt;/SPAN&gt;, &lt;SPAN class="hljs-number"&gt;0&lt;/SPAN&gt;, &lt;SPAN class="hljs-string"&gt;'A'&lt;/SPAN&gt;);
&lt;SPAN class="hljs-keyword"&gt;insert&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;into&lt;/SPAN&gt; mvt_data &lt;SPAN class="hljs-keyword"&gt;values&lt;/SPAN&gt; (&lt;SPAN class="hljs-type"&gt;date&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;'2020-04-05'&lt;/SPAN&gt;, &lt;SPAN class="hljs-number"&gt;0&lt;/SPAN&gt;, &lt;SPAN class="hljs-string"&gt;'B'&lt;/SPAN&gt;);
&lt;SPAN class="hljs-keyword"&gt;insert&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;into&lt;/SPAN&gt; mvt_data &lt;SPAN class="hljs-keyword"&gt;values&lt;/SPAN&gt; (&lt;SPAN class="hljs-type"&gt;date&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;'2020-01-19'&lt;/SPAN&gt;, &lt;SPAN class="hljs-number"&gt;1&lt;/SPAN&gt;, &lt;SPAN class="hljs-string"&gt;'C'&lt;/SPAN&gt;);
&lt;SPAN class="hljs-keyword"&gt;insert&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;into&lt;/SPAN&gt; mvt_data &lt;SPAN class="hljs-keyword"&gt;values&lt;/SPAN&gt; (&lt;SPAN class="hljs-type"&gt;date&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;'2020-03-20'&lt;/SPAN&gt;, &lt;SPAN class="hljs-number"&gt;1&lt;/SPAN&gt;, &lt;SPAN class="hljs-string"&gt;'B'&lt;/SPAN&gt;);
&lt;SPAN class="hljs-keyword"&gt;insert&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;into&lt;/SPAN&gt; mvt_data &lt;SPAN class="hljs-keyword"&gt;values&lt;/SPAN&gt; (&lt;SPAN class="hljs-type"&gt;date&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;'2020-06-20'&lt;/SPAN&gt;, &lt;SPAN class="hljs-number"&gt;1&lt;/SPAN&gt;, &lt;SPAN class="hljs-string"&gt;'D'&lt;/SPAN&gt;);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;I&amp;nbsp;&lt;/SPAN&gt;would like to have the following output:&lt;/P&gt;&lt;P&gt;For each cust_id, YYYYMM of date1 sum the Flag1 and sum Flag1 cumulative with respect to last 6 months.&lt;/P&gt;&lt;P&gt;In same syntax I would do :&lt;/P&gt;&lt;PRE class="lang-sql s-code-block hljs"&gt;&lt;CODE&gt;&lt;SPAN class="hljs-keyword"&gt;with&lt;/SPAN&gt; cte_data_ts (ts1, Flag1) &lt;SPAN class="hljs-keyword"&gt;as&lt;/SPAN&gt;
(
&lt;SPAN class="hljs-keyword"&gt;select&lt;/SPAN&gt; &lt;SPAN class="hljs-built_in"&gt;cast&lt;/SPAN&gt;(date1 &lt;SPAN class="hljs-keyword"&gt;as&lt;/SPAN&gt; &lt;SPAN class="hljs-type"&gt;timestamp&lt;/SPAN&gt;(&lt;SPAN class="hljs-number"&gt;0&lt;/SPAN&gt;)), Flag1
  &lt;SPAN class="hljs-keyword"&gt;from&lt;/SPAN&gt; mvt_data
)
  ,  cte_gbt (YearMonth, SumFlag1, cust_id) &lt;SPAN class="hljs-keyword"&gt;as&lt;/SPAN&gt;
(
  &lt;SPAN class="hljs-keyword"&gt;select&lt;/SPAN&gt; cust_id                                          &lt;SPAN class="hljs-keyword"&gt;as&lt;/SPAN&gt; cust_id
       ,to_char(&lt;SPAN class="hljs-keyword"&gt;begin&lt;/SPAN&gt;($TD_TIMECODE_RANGE) &lt;SPAN class="hljs-keyword"&gt;at&lt;/SPAN&gt; &lt;SPAN class="hljs-number"&gt;0&lt;/SPAN&gt;, &lt;SPAN class="hljs-string"&gt;'yyyymm'&lt;/SPAN&gt;) &lt;SPAN class="hljs-keyword"&gt;as&lt;/SPAN&gt; YearMonth
       , &lt;SPAN class="hljs-built_in"&gt;sum&lt;/SPAN&gt;(flag1)                                       &lt;SPAN class="hljs-keyword"&gt;as&lt;/SPAN&gt; SumFlag1
    &lt;SPAN class="hljs-keyword"&gt;from&lt;/SPAN&gt; cte_data_ts
&lt;SPAN class="hljs-keyword"&gt;group&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;by&lt;/SPAN&gt; &lt;SPAN class="hljs-type"&gt;time&lt;/SPAN&gt;(cal_months(&lt;SPAN class="hljs-number"&gt;1&lt;/SPAN&gt;))
   &lt;SPAN class="hljs-keyword"&gt;using&lt;/SPAN&gt; timecode(ts1)
    fill (&lt;SPAN class="hljs-number"&gt;0&lt;/SPAN&gt;)
)
  &lt;SPAN class="hljs-keyword"&gt;select&lt;/SPAN&gt; cust_id, YearMonth, SumFlag1
       , &lt;SPAN class="hljs-built_in"&gt;sum&lt;/SPAN&gt;(SumFlag1) &lt;SPAN class="hljs-keyword"&gt;over&lt;/SPAN&gt;(&lt;SPAN class="hljs-keyword"&gt;order&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;by&lt;/SPAN&gt; cust_id, YearMonth &lt;SPAN class="hljs-keyword"&gt;asc&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;rows&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;between&lt;/SPAN&gt; &lt;SPAN class="hljs-number"&gt;6&lt;/SPAN&gt; preceding &lt;SPAN class="hljs-keyword"&gt;and&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;current&lt;/SPAN&gt; &lt;SPAN class="hljs-type"&gt;row&lt;/SPAN&gt;) &lt;SPAN class="hljs-keyword"&gt;as&lt;/SPAN&gt; SumFlag1_last6Months
    &lt;SPAN class="hljs-keyword"&gt;from&lt;/SPAN&gt; cte_gbt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;Unfortunatelly I know that over() does not exists in proc sql, so can anyone help me achieve the same result ?&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Fri, 07 May 2021 10:20:16 GMT</pubDate>
    <dc:creator>tsqpcs</dc:creator>
    <dc:date>2021-05-07T10:20:16Z</dc:date>
    <item>
      <title>Sum column based on "date between"</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sum-column-based-on-quot-date-between-quot/m-p/739556#M230845</link>
      <description>&lt;P&gt;Hi everyone!&lt;/P&gt;&lt;DIV class="votecell post-layout--left"&gt;&lt;DIV class="js-voting-container grid jc-center fd-column ai-stretch gs4 fc-black-200"&gt;&lt;SPAN style="font-family: inherit;"&gt;I am new to SAS and I am trying to build some query using proc sql.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="postcell post-layout--right"&gt;&lt;DIV class="s-prose js-post-body"&gt;&lt;P&gt;I have the following code in sql (teradata syntax):&lt;/P&gt;&lt;PRE class="lang-sql s-code-block hljs"&gt;&lt;CODE&gt;&lt;SPAN class="hljs-keyword"&gt;create&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;multiset&lt;/SPAN&gt; volatile &lt;SPAN class="hljs-keyword"&gt;table&lt;/SPAN&gt; mvt_data, &lt;SPAN class="hljs-keyword"&gt;no&lt;/SPAN&gt; &lt;SPAN class="hljs-built_in"&gt;log&lt;/SPAN&gt;
( date1     &lt;SPAN class="hljs-type"&gt;date&lt;/SPAN&gt; format &lt;SPAN class="hljs-string"&gt;'yyyy-mm-dd'&lt;/SPAN&gt;
, flag1     byteint
,cust_id    &lt;SPAN class="hljs-type"&gt;varchar&lt;/SPAN&gt;(&lt;SPAN class="hljs-number"&gt;25&lt;/SPAN&gt;)
)
&lt;SPAN class="hljs-keyword"&gt;primary&lt;/SPAN&gt; index (date1)
&lt;SPAN class="hljs-keyword"&gt;on&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;commit&lt;/SPAN&gt; preserve &lt;SPAN class="hljs-keyword"&gt;rows&lt;/SPAN&gt;;

&lt;SPAN class="hljs-keyword"&gt;insert&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;into&lt;/SPAN&gt; mvt_data &lt;SPAN class="hljs-keyword"&gt;values&lt;/SPAN&gt; (&lt;SPAN class="hljs-type"&gt;date&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;'2020-01-03'&lt;/SPAN&gt;, &lt;SPAN class="hljs-number"&gt;1&lt;/SPAN&gt;, &lt;SPAN class="hljs-string"&gt;'A'&lt;/SPAN&gt;);
&lt;SPAN class="hljs-keyword"&gt;insert&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;into&lt;/SPAN&gt; mvt_data &lt;SPAN class="hljs-keyword"&gt;values&lt;/SPAN&gt; (&lt;SPAN class="hljs-type"&gt;date&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;'2020-02-04'&lt;/SPAN&gt;, &lt;SPAN class="hljs-number"&gt;0&lt;/SPAN&gt;, &lt;SPAN class="hljs-string"&gt;'A'&lt;/SPAN&gt;);
&lt;SPAN class="hljs-keyword"&gt;insert&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;into&lt;/SPAN&gt; mvt_data &lt;SPAN class="hljs-keyword"&gt;values&lt;/SPAN&gt; (&lt;SPAN class="hljs-type"&gt;date&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;'2020-04-05'&lt;/SPAN&gt;, &lt;SPAN class="hljs-number"&gt;0&lt;/SPAN&gt;, &lt;SPAN class="hljs-string"&gt;'B'&lt;/SPAN&gt;);
&lt;SPAN class="hljs-keyword"&gt;insert&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;into&lt;/SPAN&gt; mvt_data &lt;SPAN class="hljs-keyword"&gt;values&lt;/SPAN&gt; (&lt;SPAN class="hljs-type"&gt;date&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;'2020-01-19'&lt;/SPAN&gt;, &lt;SPAN class="hljs-number"&gt;1&lt;/SPAN&gt;, &lt;SPAN class="hljs-string"&gt;'C'&lt;/SPAN&gt;);
&lt;SPAN class="hljs-keyword"&gt;insert&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;into&lt;/SPAN&gt; mvt_data &lt;SPAN class="hljs-keyword"&gt;values&lt;/SPAN&gt; (&lt;SPAN class="hljs-type"&gt;date&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;'2020-03-20'&lt;/SPAN&gt;, &lt;SPAN class="hljs-number"&gt;1&lt;/SPAN&gt;, &lt;SPAN class="hljs-string"&gt;'B'&lt;/SPAN&gt;);
&lt;SPAN class="hljs-keyword"&gt;insert&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;into&lt;/SPAN&gt; mvt_data &lt;SPAN class="hljs-keyword"&gt;values&lt;/SPAN&gt; (&lt;SPAN class="hljs-type"&gt;date&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;'2020-06-20'&lt;/SPAN&gt;, &lt;SPAN class="hljs-number"&gt;1&lt;/SPAN&gt;, &lt;SPAN class="hljs-string"&gt;'D'&lt;/SPAN&gt;);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;I&amp;nbsp;&lt;/SPAN&gt;would like to have the following output:&lt;/P&gt;&lt;P&gt;For each cust_id, YYYYMM of date1 sum the Flag1 and sum Flag1 cumulative with respect to last 6 months.&lt;/P&gt;&lt;P&gt;In same syntax I would do :&lt;/P&gt;&lt;PRE class="lang-sql s-code-block hljs"&gt;&lt;CODE&gt;&lt;SPAN class="hljs-keyword"&gt;with&lt;/SPAN&gt; cte_data_ts (ts1, Flag1) &lt;SPAN class="hljs-keyword"&gt;as&lt;/SPAN&gt;
(
&lt;SPAN class="hljs-keyword"&gt;select&lt;/SPAN&gt; &lt;SPAN class="hljs-built_in"&gt;cast&lt;/SPAN&gt;(date1 &lt;SPAN class="hljs-keyword"&gt;as&lt;/SPAN&gt; &lt;SPAN class="hljs-type"&gt;timestamp&lt;/SPAN&gt;(&lt;SPAN class="hljs-number"&gt;0&lt;/SPAN&gt;)), Flag1
  &lt;SPAN class="hljs-keyword"&gt;from&lt;/SPAN&gt; mvt_data
)
  ,  cte_gbt (YearMonth, SumFlag1, cust_id) &lt;SPAN class="hljs-keyword"&gt;as&lt;/SPAN&gt;
(
  &lt;SPAN class="hljs-keyword"&gt;select&lt;/SPAN&gt; cust_id                                          &lt;SPAN class="hljs-keyword"&gt;as&lt;/SPAN&gt; cust_id
       ,to_char(&lt;SPAN class="hljs-keyword"&gt;begin&lt;/SPAN&gt;($TD_TIMECODE_RANGE) &lt;SPAN class="hljs-keyword"&gt;at&lt;/SPAN&gt; &lt;SPAN class="hljs-number"&gt;0&lt;/SPAN&gt;, &lt;SPAN class="hljs-string"&gt;'yyyymm'&lt;/SPAN&gt;) &lt;SPAN class="hljs-keyword"&gt;as&lt;/SPAN&gt; YearMonth
       , &lt;SPAN class="hljs-built_in"&gt;sum&lt;/SPAN&gt;(flag1)                                       &lt;SPAN class="hljs-keyword"&gt;as&lt;/SPAN&gt; SumFlag1
    &lt;SPAN class="hljs-keyword"&gt;from&lt;/SPAN&gt; cte_data_ts
&lt;SPAN class="hljs-keyword"&gt;group&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;by&lt;/SPAN&gt; &lt;SPAN class="hljs-type"&gt;time&lt;/SPAN&gt;(cal_months(&lt;SPAN class="hljs-number"&gt;1&lt;/SPAN&gt;))
   &lt;SPAN class="hljs-keyword"&gt;using&lt;/SPAN&gt; timecode(ts1)
    fill (&lt;SPAN class="hljs-number"&gt;0&lt;/SPAN&gt;)
)
  &lt;SPAN class="hljs-keyword"&gt;select&lt;/SPAN&gt; cust_id, YearMonth, SumFlag1
       , &lt;SPAN class="hljs-built_in"&gt;sum&lt;/SPAN&gt;(SumFlag1) &lt;SPAN class="hljs-keyword"&gt;over&lt;/SPAN&gt;(&lt;SPAN class="hljs-keyword"&gt;order&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;by&lt;/SPAN&gt; cust_id, YearMonth &lt;SPAN class="hljs-keyword"&gt;asc&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;rows&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;between&lt;/SPAN&gt; &lt;SPAN class="hljs-number"&gt;6&lt;/SPAN&gt; preceding &lt;SPAN class="hljs-keyword"&gt;and&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;current&lt;/SPAN&gt; &lt;SPAN class="hljs-type"&gt;row&lt;/SPAN&gt;) &lt;SPAN class="hljs-keyword"&gt;as&lt;/SPAN&gt; SumFlag1_last6Months
    &lt;SPAN class="hljs-keyword"&gt;from&lt;/SPAN&gt; cte_gbt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;Unfortunatelly I know that over() does not exists in proc sql, so can anyone help me achieve the same result ?&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 07 May 2021 10:20:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sum-column-based-on-quot-date-between-quot/m-p/739556#M230845</guid>
      <dc:creator>tsqpcs</dc:creator>
      <dc:date>2021-05-07T10:20:16Z</dc:date>
    </item>
    <item>
      <title>Re: Sum column based on "date between"</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sum-column-based-on-quot-date-between-quot/m-p/739565#M230848</link>
      <description>&lt;P&gt;Almost anytime you have a need for something like "6months" related to date values the variables used should be dates and not character values so the SAS functions for determining intervals between values can be used.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But we would need an example SAS data set as the "insert" code you show won't allow us to build a data set.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This looks like possibly something Proc Expand might deal with. Do you have SAS/ETS available?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Instructions here: &lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712&lt;/A&gt; will show how to turn an existing SAS data set into data step code that can be pasted into a forum code box using the &amp;lt;/&amp;gt; icon or attached as text to show exactly what you have and that we can test code against.&lt;/P&gt;</description>
      <pubDate>Thu, 06 May 2021 17:03:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sum-column-based-on-quot-date-between-quot/m-p/739565#M230848</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-05-06T17:03:47Z</dc:date>
    </item>
    <item>
      <title>Re: Sum column based on "date between"</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sum-column-based-on-quot-date-between-quot/m-p/739724#M230922</link>
      <description>&lt;P&gt;Here's the data sample:&amp;nbsp;&lt;/P&gt;&lt;PRE class="lang-sql s-code-block hljs"&gt;&lt;CODE&gt;data mvt_data;
  input date1 :yymmdd. flag1 cust_id;
  format date1 yymmdd10.;
cards;
&lt;SPAN class="hljs-number"&gt;2020&lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;-01&lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;-03&lt;/SPAN&gt; &lt;SPAN class="hljs-number"&gt;1 A&lt;/SPAN&gt;
&lt;SPAN class="hljs-number"&gt;2020&lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;-02&lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;-04&lt;/SPAN&gt; &lt;SPAN class="hljs-number"&gt;0 A&lt;/SPAN&gt;
&lt;SPAN class="hljs-number"&gt;2020&lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;-04&lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;-05&lt;/SPAN&gt; &lt;SPAN class="hljs-number"&gt;0 B&lt;/SPAN&gt;
&lt;SPAN class="hljs-number"&gt;2020&lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;-01&lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;-19&lt;/SPAN&gt; &lt;SPAN class="hljs-number"&gt;1 C&lt;/SPAN&gt;
&lt;SPAN class="hljs-number"&gt;2020&lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;-03&lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;-20&lt;/SPAN&gt; &lt;SPAN class="hljs-number"&gt;1 B&lt;/SPAN&gt;
&lt;SPAN class="hljs-number"&gt;2020&lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;-06&lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;-20&lt;/SPAN&gt; &lt;SPAN class="hljs-number"&gt;1 D&lt;/SPAN&gt;
;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 07 May 2021 10:19:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sum-column-based-on-quot-date-between-quot/m-p/739724#M230922</guid>
      <dc:creator>tsqpcs</dc:creator>
      <dc:date>2021-05-07T10:19:14Z</dc:date>
    </item>
  </channel>
</rss>

