<?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 fill an array in PROC SQL query within a DO loop? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912169#M359623</link>
    <description>&lt;P&gt;Ok. The could look like this.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; dummy_data;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;input&lt;/SPAN&gt; col_date col_X&lt;/P&gt;&lt;P&gt;datalines&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;08Jun2013 X&lt;/P&gt;&lt;P&gt;11Jun2013 X&lt;/P&gt;&lt;P&gt;18Jun2013 X&lt;/P&gt;&lt;P&gt;30Jun2013 X&lt;/P&gt;&lt;P&gt;30Jun2013 X&lt;/P&gt;&lt;P&gt;14Jul2013 X&lt;/P&gt;&lt;P&gt;31Jul2013 X&lt;/P&gt;&lt;P&gt;31Aug2013 X&lt;/P&gt;&lt;P&gt;30Sep2013 X&lt;/P&gt;&lt;P&gt;10Oct2013 X&lt;/P&gt;&lt;P&gt;10Nov2013 X&lt;/P&gt;&lt;P&gt;30Nov2013 X&lt;/P&gt;&lt;P&gt;10Dec2013 X&lt;/P&gt;&lt;P&gt;31Dec2013 X&lt;/P&gt;&lt;P&gt;31Dec2013 X&lt;/P&gt;&lt;P&gt;31Dec2013 X&lt;/P&gt;&lt;P&gt;31Jan2014 X&lt;/P&gt;&lt;P&gt;12Feb2014 X&lt;/P&gt;&lt;P&gt;28Feb2014 X&lt;/P&gt;&lt;P&gt;31Mar2014 X&lt;/P&gt;&lt;P&gt;11Apr2014 X&lt;/P&gt;&lt;P&gt;10Mai2014 X&lt;/P&gt;&lt;P&gt;22Mai2014 X&lt;/P&gt;&lt;P&gt;31Mai2014 X&lt;/P&gt;&lt;P&gt;;&lt;BR /&gt;&lt;BR /&gt;And here is my desired out put:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;30Jun2013 2&lt;/P&gt;&lt;P&gt;31Jul2013 1&lt;/P&gt;&lt;P&gt;31Aug2013 1&lt;/P&gt;&lt;P&gt;30Sep2013 1&lt;/P&gt;&lt;P&gt;31Oct2013 0&lt;/P&gt;&lt;P&gt;30Nov2013 1&lt;/P&gt;&lt;P&gt;31Dec2013 3&lt;/P&gt;&lt;P&gt;31Jan2014 1&lt;/P&gt;&lt;P&gt;28Feb2014 1&lt;/P&gt;&lt;P&gt;31Mar2014 1&lt;/P&gt;&lt;P&gt;30Apr2014 0&lt;/P&gt;&lt;P&gt;31Mai2014 1&lt;/P&gt;</description>
    <pubDate>Fri, 19 Jan 2024 13:00:33 GMT</pubDate>
    <dc:creator>nbora</dc:creator>
    <dc:date>2024-01-19T13:00:33Z</dc:date>
    <item>
      <title>How to fill an array in PROC SQL query within a DO loop?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912075#M359607</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to fill an array in a PROC SQL query within a DO loop and at the end of the loop I'd like to feed this array into a dataset.&lt;BR /&gt;&lt;BR /&gt;Here is my failing code. Any help/tip/solution is appreciated.&lt;BR /&gt;&lt;BR /&gt;Cheers!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;%macro&lt;/STRONG&gt;&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;testloop&lt;/EM&gt;&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data count_array;&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; array monthly_count(&lt;STRONG&gt;12&lt;/STRONG&gt;) _numeric_;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&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; DO current_date&amp;nbsp; = &lt;STRONG&gt;'30JUN2013'd&lt;/STRONG&gt; to &lt;STRONG&gt;'31MAY2014'd&lt;/STRONG&gt; by month;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROC SQL;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; COUNT(*) into :monthly_count&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;table_name&amp;gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;date_column&amp;gt; = &lt;STRONG&gt;"&amp;amp;current_date"d&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QUIT;&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; END;&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; drop current_date;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;data wd.output_table;&lt;/P&gt;&lt;P&gt;set count_array;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;%MEND&lt;/STRONG&gt;;&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jan 2024 08:26:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912075#M359607</guid>
      <dc:creator>nbora</dc:creator>
      <dc:date>2024-01-19T08:26:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill an array in PROC SQL query within a DO loop?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912077#M359608</link>
      <description>&lt;P&gt;You cannot nest a procedure in a DATA step.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please post a example of your "have" data, and what you want to get out of it.&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jan 2024 08:45:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912077#M359608</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2024-01-19T08:45:23Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill an array in PROC SQL query within a DO loop?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912083#M359610</link>
      <description>&lt;P&gt;Hi Kurt,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you for your reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The content of the data doesn't really matter. It has a datetime column and a product id column.&lt;BR /&gt;&lt;BR /&gt;I would like to have a table that contain the number of data points by the end of each month for given period (e.g. June. 2013 - May 2014).&lt;BR /&gt;&lt;BR /&gt;Cheers&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jan 2024 08:59:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912083#M359610</guid>
      <dc:creator>nbora</dc:creator>
      <dc:date>2024-01-19T08:59:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill an array in PROC SQL query within a DO loop?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912086#M359611</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/461483"&gt;@nbora&lt;/a&gt;&amp;nbsp;If I understand your requirement correctly then first select only rows with a date that's end of month (where clause) and then count these selected rows by date (group by / count(*) ).&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;PROC SQL;
/*  create table wd.output_table as*/
  SELECT &amp;lt;date_column&amp;gt;, COUNT(*) as n_rows
  FROM &amp;lt;table_name&amp;gt;
  WHERE &amp;lt;date_column&amp;gt; = intnx('month',&amp;lt;date_column&amp;gt;,0,'e')
  group by &amp;lt;date_column&amp;gt;
;
QUIT;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 19 Jan 2024 09:15:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912086#M359611</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2024-01-19T09:15:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill an array in PROC SQL query within a DO loop?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912117#M359614</link>
      <description>&lt;P&gt;So something like this&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc freq data=have;
format datetime dtmonyy7.;
tables datetime;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;?&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jan 2024 10:05:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912117#M359614</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2024-01-19T10:05:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill an array in PROC SQL query within a DO loop?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912130#M359618</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/461483"&gt;@nbora&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi Kurt,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The content of the data doesn't really matter. It has a datetime column and a product id column.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Okay, please make up some data for us to use, that represents your problem.&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jan 2024 10:25:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912130#M359618</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2024-01-19T10:25:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill an array in PROC SQL query within a DO loop?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912169#M359623</link>
      <description>&lt;P&gt;Ok. The could look like this.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; dummy_data;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;input&lt;/SPAN&gt; col_date col_X&lt;/P&gt;&lt;P&gt;datalines&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;08Jun2013 X&lt;/P&gt;&lt;P&gt;11Jun2013 X&lt;/P&gt;&lt;P&gt;18Jun2013 X&lt;/P&gt;&lt;P&gt;30Jun2013 X&lt;/P&gt;&lt;P&gt;30Jun2013 X&lt;/P&gt;&lt;P&gt;14Jul2013 X&lt;/P&gt;&lt;P&gt;31Jul2013 X&lt;/P&gt;&lt;P&gt;31Aug2013 X&lt;/P&gt;&lt;P&gt;30Sep2013 X&lt;/P&gt;&lt;P&gt;10Oct2013 X&lt;/P&gt;&lt;P&gt;10Nov2013 X&lt;/P&gt;&lt;P&gt;30Nov2013 X&lt;/P&gt;&lt;P&gt;10Dec2013 X&lt;/P&gt;&lt;P&gt;31Dec2013 X&lt;/P&gt;&lt;P&gt;31Dec2013 X&lt;/P&gt;&lt;P&gt;31Dec2013 X&lt;/P&gt;&lt;P&gt;31Jan2014 X&lt;/P&gt;&lt;P&gt;12Feb2014 X&lt;/P&gt;&lt;P&gt;28Feb2014 X&lt;/P&gt;&lt;P&gt;31Mar2014 X&lt;/P&gt;&lt;P&gt;11Apr2014 X&lt;/P&gt;&lt;P&gt;10Mai2014 X&lt;/P&gt;&lt;P&gt;22Mai2014 X&lt;/P&gt;&lt;P&gt;31Mai2014 X&lt;/P&gt;&lt;P&gt;;&lt;BR /&gt;&lt;BR /&gt;And here is my desired out put:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;30Jun2013 2&lt;/P&gt;&lt;P&gt;31Jul2013 1&lt;/P&gt;&lt;P&gt;31Aug2013 1&lt;/P&gt;&lt;P&gt;30Sep2013 1&lt;/P&gt;&lt;P&gt;31Oct2013 0&lt;/P&gt;&lt;P&gt;30Nov2013 1&lt;/P&gt;&lt;P&gt;31Dec2013 3&lt;/P&gt;&lt;P&gt;31Jan2014 1&lt;/P&gt;&lt;P&gt;28Feb2014 1&lt;/P&gt;&lt;P&gt;31Mar2014 1&lt;/P&gt;&lt;P&gt;30Apr2014 0&lt;/P&gt;&lt;P&gt;31Mai2014 1&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jan 2024 13:00:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912169#M359623</guid>
      <dc:creator>nbora</dc:creator>
      <dc:date>2024-01-19T13:00:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill an array in PROC SQL query within a DO loop?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912171#M359624</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;Ok. The data could look like the following:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;data dummy_data;
&amp;nbsp; input col_date col_X
datalines;
08Jun2013 X
11Jun2013 X
18Jun2013 X
30Jun2013 X
30Jun2013 X
14Jul2013 X
31Jul2013 X
31Aug2013 X
30Sep2013 X
10Oct2013 X
10Nov2013 X
30Nov2013 X
10Dec2013 X
31Dec2013 X
31Dec2013 X
31Dec2013 X
31Jan2014 X
12Feb2014 X
28Feb2014 X
31Mar2014 X
11Apr2014 X
10Mai2014 X
22Mai2014 X
31Mai2014 X
;&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;And I would like to know the number of datapoints at the last day of each month for a given period of time.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jan 2024 13:04:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912171#M359624</guid>
      <dc:creator>nbora</dc:creator>
      <dc:date>2024-01-19T13:04:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill an array in PROC SQL query within a DO loop?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912173#M359625</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data dummy_data;
  input col_date date9. col_X $ ;
datalines;
08Jun2013 X
11Jun2013 X
18Jun2013 X
30Jun2013 X
30Jun2013 X
14Jul2013 X
31Jul2013 X
31Aug2013 X
30Sep2013 X
10Oct2013 X
10Nov2013 X
30Nov2013 X
10Dec2013 X
31Dec2013 X
31Dec2013 X
31Dec2013 X
31Jan2014 X
12Feb2014 X
28Feb2014 X
31Mar2014 X
11Apr2014 X
10May2014 X
22May2014 X
31May2014 X
;

proc freq data=dummy_data;
    tables col_date;
    format col_date monyy.;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I changed where you had written 31Mai2014 to 31May2014, this works for me where I am expecting English dates. You can leave it in your language and use 31Mai2014, I know this is possible by setting a language option somewhere, but I do not know how to do that. I'm sure someone else here knows how to do that.&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jan 2024 13:18:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912173#M359625</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2024-01-19T13:18:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill an array in PROC SQL query within a DO loop?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912177#M359628</link>
      <description>&lt;P&gt;Thank you, &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10892"&gt;@PaigeMiller&lt;/a&gt;&amp;nbsp;. Sorry for the miscommunication but what I meant by "&lt;SPAN&gt;at the last day of each month&lt;/SPAN&gt;" was not the total number of datapoints by the end of each month. Literally on the last day of each month. Like the following: That's why I tried to write rather a complicated macro like in my original post.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;30Jun2013 2&lt;/P&gt;&lt;P&gt;31Jul2013 1&lt;/P&gt;&lt;P&gt;31Aug2013 1&lt;/P&gt;&lt;P&gt;30Sep2013 1&lt;/P&gt;&lt;P&gt;31Oct2013 0&lt;/P&gt;&lt;P&gt;30Nov2013 1&lt;/P&gt;&lt;P&gt;31Dec2013 3&lt;/P&gt;&lt;P&gt;31Jan2014 1&lt;/P&gt;&lt;P&gt;28Feb2014 1&lt;/P&gt;&lt;P&gt;31Mar2014 1&lt;/P&gt;&lt;P&gt;30Apr2014 0&lt;/P&gt;&lt;P&gt;31May2014 1&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jan 2024 13:36:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912177#M359628</guid>
      <dc:creator>nbora</dc:creator>
      <dc:date>2024-01-19T13:36:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill an array in PROC SQL query within a DO loop?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912178#M359629</link>
      <description>&lt;P&gt;Add a WHERE= dataset option:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc freq data=have (where=(col_date = intnx('month`,col_date,0,'e')));
tables col_date;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 19 Jan 2024 13:38:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912178#M359629</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2024-01-19T13:38:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill an array in PROC SQL query within a DO loop?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912327#M359659</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/461483"&gt;@nbora&lt;/a&gt;&amp;nbsp;Re-posting the SQL I shared already earlier.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data dummy_data;
  input col_date :date9. col_X $;
  format col_date date9.;
datalines;
08Jun2013 X
11Jun2013 X
18Jun2013 X
30Jun2013 X
30Jun2013 X
14Jul2013 X
31Jul2013 X
31Aug2013 X
30Sep2013 X
10Oct2013 X
10Nov2013 X
30Nov2013 X
10Dec2013 X
31Dec2013 X
31Dec2013 X
31Dec2013 X
31Jan2014 X
12Feb2014 X
28Feb2014 X
31Mar2014 X
11Apr2014 X
10May2014 X
22May2014 X
31May2014 X
;

PROC SQL;
/*  create table wd.output_table as*/
  SELECT col_date, COUNT(*) as n_rows
  FROM dummy_data
  WHERE col_date = intnx('month',col_date,0,'e')
  group by col_date
  ;
QUIT;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_0-1705709355238.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/92824i1C85129BCB690A0C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Patrick_0-1705709355238.png" alt="Patrick_0-1705709355238.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 20 Jan 2024 00:09:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-fill-an-array-in-PROC-SQL-query-within-a-DO-loop/m-p/912327#M359659</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2024-01-20T00:09:25Z</dc:date>
    </item>
  </channel>
</rss>

