<?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: macro error in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/macro-error/m-p/497039#M131608</link>
    <description>&lt;P&gt;So i have another query : when i run the same code without select DISTINCT i get differernt administered dates than when i use DISTINCT. So to be clear i see this when i run&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="dgrid-header dgrid-header-row ui-widget-header"&gt;&lt;BR /&gt;&lt;DIV class="dgrid-resize-handle resizeNode-5"&gt;&amp;nbsp;&lt;/DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="dgrid-scroller"&gt;&lt;DIV class="dgrid-content ui-widget-content"&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;160&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;194&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;220&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;230&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;230&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;235&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default dgrid-selected ui-state-active"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;250&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and when i run select ,&amp;nbsp; i see this&amp;nbsp;&lt;/P&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default dgrid-selected ui-state-active"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;04/28/2015&lt;/TD&gt;&lt;TD&gt;240&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;04/08/2015&lt;/TD&gt;&lt;TD&gt;289&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;03/16/2015&lt;/TD&gt;&lt;TD&gt;290&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;03/25/2015&lt;/TD&gt;&lt;TD&gt;289&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;01/21/2015&lt;/TD&gt;&lt;TD&gt;238&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;03/23/2015&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;do you know why this is happening ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Wed, 19 Sep 2018 16:02:36 GMT</pubDate>
    <dc:creator>manya92</dc:creator>
    <dc:date>2018-09-19T16:02:36Z</dc:date>
    <item>
      <title>macro error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-error/m-p/497013#M131591</link>
      <description>&lt;P&gt;Hi everyone ,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I ran this code which has&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro drug ;
	
%do i = 1 %to 3 ;
	%let name=%scan(x*y*z,&amp;amp;i,*) ;
	
	proc sql;
		create table want as
		select distinct a.PatientID,a.index_date,a.last_trt_date
					,b.AdministeredDate as  admn_date format mmddyy10. 
					,b.AdministeredAmount as dose
					,b.AdministeredUnits
					,b.OrderID
					,b.commondrugname
		from have as  a 
		inner join dfi_panc.medicationadmin as b 
		on a.PatientID = a.PatientID  
		inner join data.a as  c 
		on b.PatientID = c.PatientID and b.OrderID =c.OrderID
		and lowcase(b.CommonDrugName) = "&amp;amp;name." 
		and a.index_date le b.AdministeredDate le a.last_trt_date
		and b.AdministeredAmount ne .
		and b.AdministeredDate ne .
		order by a.PatientID;
quit ;

%end;
%mend drug;
%drug;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;no error but i am only able to see the results of only one drug. Any suggestions on how to see all drugs.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Sep 2018 15:10:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-error/m-p/497013#M131591</guid>
      <dc:creator>manya92</dc:creator>
      <dc:date>2018-09-19T15:10:06Z</dc:date>
    </item>
    <item>
      <title>Re: macro error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-error/m-p/497017#M131594</link>
      <description>&lt;P&gt;Each time the loop runs, it creates table WANT and overwrites any previous table WANT, so you can't see the previous results.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To fix this, change the CREATE line to&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;create &lt;SPAN class="token statement"&gt;table&lt;/SPAN&gt; want&amp;amp;name as&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 19 Sep 2018 15:14:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-error/m-p/497017#M131594</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2018-09-19T15:14:54Z</dc:date>
    </item>
    <item>
      <title>Re: macro error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-error/m-p/497019#M131596</link>
      <description>&lt;P&gt;You are reusing the same table name for three different queries.&lt;/P&gt;
&lt;P&gt;The later runs overwrite the previous one.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You need to explain what you want.&amp;nbsp; Providing sample input data and expected output data would help also.&lt;/P&gt;</description>
      <pubDate>Wed, 19 Sep 2018 15:15:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-error/m-p/497019#M131596</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2018-09-19T15:15:28Z</dc:date>
    </item>
    <item>
      <title>Re: macro error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-error/m-p/497020#M131597</link>
      <description>&lt;P&gt;Think about it another way:&lt;/P&gt;
&lt;P&gt;Run the proc sql once to merge all the data, then filter off what you don't want (also is working with separate datasets containing the same information a good way forward, I would suspect not);&lt;/P&gt;
&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;	&lt;SPAN class="token procnames"&gt;proc&lt;/SPAN&gt; &lt;SPAN class="token procnames"&gt;sql&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
		create &lt;SPAN class="token statement"&gt;table&lt;/SPAN&gt; want as
		&lt;SPAN class="token statement"&gt;select&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;distinct&lt;/SPAN&gt; a&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;PatientID&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;a&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;index_date&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;a&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;last_trt_date
					&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;b&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;AdministeredDate as  admn_date &lt;SPAN class="token procnames"&gt;format&lt;/SPAN&gt; mmddyy10&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt; 
					&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;b&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;AdministeredAmount as dose
					&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;b&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;AdministeredUnits
					&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;b&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;OrderID
					&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;b&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;commondrugname
		&lt;SPAN class="token keyword"&gt;from&lt;/SPAN&gt; have as  a 
		inner join dfi_panc&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;medicationadmin as b 
		on a&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;PatientID &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; a&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;PatientID  
		inner join &lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;a as  c 
		on b&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;PatientID &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; c&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;PatientID and b&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;OrderID &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;c&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;OrderID
		and &lt;SPAN class="token function"&gt;lowcase&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;b&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;CommonDrugName&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt; &lt;SPAN class="token operator"&gt;in ("x","y","z")&lt;/SPAN&gt; 
		and a&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;index_date &lt;SPAN class="token operator"&gt;le&lt;/SPAN&gt; b&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;AdministeredDate &lt;SPAN class="token operator"&gt;le&lt;/SPAN&gt; a&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;last_trt_date
		and b&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;AdministeredAmount &lt;SPAN class="token operator"&gt;ne&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;
		and b&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;AdministeredDate &lt;SPAN class="token operator"&gt;ne&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;
		order &lt;SPAN class="token statement"&gt;by&lt;/SPAN&gt; a&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;PatientID&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token procnames"&gt;quit&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 19 Sep 2018 15:18:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-error/m-p/497020#M131597</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-09-19T15:18:04Z</dc:date>
    </item>
    <item>
      <title>Re: macro error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-error/m-p/497021#M131598</link>
      <description>&lt;P&gt;I add that it doesn't seem that you need macros here at all, you could do one SQL and get the results for all three drugs into one data set. This is a much simpler result, and more usable too, in case future analyses are needed, you can use a BY statement, rather than running code to execute on WANTA and then more code to execute on WANTB and more code to execute on WANTC.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If I were you&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/208127"&gt;@manya92&lt;/a&gt;, I would seriously consider doing it without macros and having all drug data in one data set.&lt;/P&gt;</description>
      <pubDate>Wed, 19 Sep 2018 15:24:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-error/m-p/497021#M131598</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2018-09-19T15:24:50Z</dc:date>
    </item>
    <item>
      <title>Re: macro error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-error/m-p/497039#M131608</link>
      <description>&lt;P&gt;So i have another query : when i run the same code without select DISTINCT i get differernt administered dates than when i use DISTINCT. So to be clear i see this when i run&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="dgrid-header dgrid-header-row ui-widget-header"&gt;&lt;BR /&gt;&lt;DIV class="dgrid-resize-handle resizeNode-5"&gt;&amp;nbsp;&lt;/DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="dgrid-scroller"&gt;&lt;DIV class="dgrid-content ui-widget-content"&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;160&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;194&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;220&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;230&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;230&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;235&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default dgrid-selected ui-state-active"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;250&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and when i run select ,&amp;nbsp; i see this&amp;nbsp;&lt;/P&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default dgrid-selected ui-state-active"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;04/28/2015&lt;/TD&gt;&lt;TD&gt;240&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;04/08/2015&lt;/TD&gt;&lt;TD&gt;289&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;03/16/2015&lt;/TD&gt;&lt;TD&gt;290&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;03/25/2015&lt;/TD&gt;&lt;TD&gt;289&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;01/21/2015&lt;/TD&gt;&lt;TD&gt;238&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;F012DC0F325EF&lt;/TD&gt;&lt;TD&gt;12/31/2014&lt;/TD&gt;&lt;TD&gt;03/23/2015&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;do you know why this is happening ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 19 Sep 2018 16:02:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-error/m-p/497039#M131608</guid>
      <dc:creator>manya92</dc:creator>
      <dc:date>2018-09-19T16:02:36Z</dc:date>
    </item>
    <item>
      <title>Re: macro error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-error/m-p/497113#M131646</link>
      <description>&lt;P&gt;SELECT DISTINCT should yield one observation for the combination of variables. Without distinct you get all of the records that meet any WHERE conditions involved.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Perhaps an example with a simple query and a small data set will help:&lt;/P&gt;
&lt;PRE&gt;Proc sql;
   title 'with distinct' ;
   select distinct sex
   from sashelp.class
   ;
   title 'without distinct';
   select sex 
   from sashelp.class;
quit;title;&lt;/PRE&gt;</description>
      <pubDate>Wed, 19 Sep 2018 20:13:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-error/m-p/497113#M131646</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-09-19T20:13:38Z</dc:date>
    </item>
  </channel>
</rss>

