<?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 multimacrovariables in sql in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/multimacrovariables-in-sql/m-p/78302#M22603</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hy everyone,&amp;nbsp; I want to assign two macrovariables via sql,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got the next dataset and code below, but the macrovariable &amp;amp;n1 and &amp;amp;n2 cant be resolved, appearing a warning message in my window log :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WARNING: INTO clause that is not in the outermost query block will be ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the idea is assigned to the macrovariable &amp;amp;n1 the value of the treatment 1, n=3, and &amp;amp;n2 get the value of the treatment 2, n=2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I try&amp;nbsp; in my code the line "into:n1 - :n2 " but it doesnt work, showing me that warning in the window log...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;any help? Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data new;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; input subjid trt fday&amp;nbsp; tday;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; datalines;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 1 1 5&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp; 1 . 4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp; 1 . 3&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp; 1 1 4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp; 2 1 -5&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp; 2 1 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp; 1 1 4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc sql;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; create table totalx as&lt;BR /&gt;&amp;nbsp;&amp;nbsp; select count(distinct subjid) as n, trt 'Treatment', 'number of subjects condition A' as col0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; into :n1 - :n2&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; /*I add this line, but&amp;nbsp; it is not right*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from new&lt;BR /&gt;&amp;nbsp;&amp;nbsp; where fday ne .&lt;BR /&gt;&amp;nbsp;&amp;nbsp; group by trt&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; union&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; select count(distinct subjid) as n, trt 'Treatment', 'number of subjects condition B' as col0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; from new&lt;BR /&gt;&amp;nbsp;&amp;nbsp; where fday ne . and tday le&amp;nbsp; 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; group by trt&lt;BR /&gt;&amp;nbsp;&amp;nbsp; order by col0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; quit;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;n1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;n2;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 07 Jun 2012 16:59:08 GMT</pubDate>
    <dc:creator>michtka</dc:creator>
    <dc:date>2012-06-07T16:59:08Z</dc:date>
    <item>
      <title>multimacrovariables in sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/multimacrovariables-in-sql/m-p/78302#M22603</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hy everyone,&amp;nbsp; I want to assign two macrovariables via sql,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got the next dataset and code below, but the macrovariable &amp;amp;n1 and &amp;amp;n2 cant be resolved, appearing a warning message in my window log :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WARNING: INTO clause that is not in the outermost query block will be ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the idea is assigned to the macrovariable &amp;amp;n1 the value of the treatment 1, n=3, and &amp;amp;n2 get the value of the treatment 2, n=2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I try&amp;nbsp; in my code the line "into:n1 - :n2 " but it doesnt work, showing me that warning in the window log...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;any help? Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; data new;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; input subjid trt fday&amp;nbsp; tday;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; datalines;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 1 1 5&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp; 1 . 4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp; 1 . 3&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp; 1 1 4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp; 2 1 -5&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp; 2 1 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp; 1 1 4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc sql;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; create table totalx as&lt;BR /&gt;&amp;nbsp;&amp;nbsp; select count(distinct subjid) as n, trt 'Treatment', 'number of subjects condition A' as col0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; into :n1 - :n2&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; /*I add this line, but&amp;nbsp; it is not right*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from new&lt;BR /&gt;&amp;nbsp;&amp;nbsp; where fday ne .&lt;BR /&gt;&amp;nbsp;&amp;nbsp; group by trt&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; union&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; select count(distinct subjid) as n, trt 'Treatment', 'number of subjects condition B' as col0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; from new&lt;BR /&gt;&amp;nbsp;&amp;nbsp; where fday ne . and tday le&amp;nbsp; 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; group by trt&lt;BR /&gt;&amp;nbsp;&amp;nbsp; order by col0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; quit;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;n1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;n2;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jun 2012 16:59:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/multimacrovariables-in-sql/m-p/78302#M22603</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2012-06-07T16:59:08Z</dc:date>
    </item>
    <item>
      <title>Re: multimacrovariables in sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/multimacrovariables-in-sql/m-p/78303#M22604</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;An INTO clause cannot be used in a CREATE TABLE statement.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jun 2012 13:16:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/multimacrovariables-in-sql/m-p/78303#M22604</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2012-06-08T13:16:37Z</dc:date>
    </item>
    <item>
      <title>Re: multimacrovariables in sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/multimacrovariables-in-sql/m-p/78304#M22605</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is this what you want (it is not clear what you mean by the value of the treatment)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;select count(fday) into :n1- from new group by trt;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jun 2012 14:08:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/multimacrovariables-in-sql/m-p/78304#M22605</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2012-06-08T14:08:13Z</dc:date>
    </item>
    <item>
      <title>Re: multimacrovariables in sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/multimacrovariables-in-sql/m-p/78305#M22606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, I guess you want this :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;select count(distinct subjId) into :n1- from new where fday is not missing group by trt;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;%put &amp;amp;n1;&lt;/P&gt;&lt;P&gt;%put &amp;amp;n2;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jun 2012 14:32:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/multimacrovariables-in-sql/m-p/78305#M22606</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2012-06-08T14:32:07Z</dc:date>
    </item>
    <item>
      <title>Re: multimacrovariables in sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/multimacrovariables-in-sql/m-p/78306#M22607</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;LOG's information told you you can't use INTO clause in this way, therefore, you need a separated statement to get it ,just as &lt;SPAN class="j-post-author "&gt;&lt;STRONG&gt;&lt;A _jive_internal="true" class="jiveTT-hover-user jive-username-link" data-avatarid="1153" data-externalid="" data-presence="null" data-userid="2746" data-username="PGStats" href="https://communities.sas.com/people/PGStats" id="jive-274639866291718266803"&gt;Pierre Gagnon&lt;/A&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; did.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jun 2012 01:51:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/multimacrovariables-in-sql/m-p/78306#M22607</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-06-11T01:51:09Z</dc:date>
    </item>
  </channel>
</rss>

