<?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: creating new columns in proc sql in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/creating-new-columns-in-proc-sql/m-p/332792#M62793</link>
    <description>&lt;P&gt;Not 100% sure I understand your question but look into either:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;COALESCE() to choose one field from the three that isnt' missing&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;or INDSNAME to identify the source data in a data step.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 14 Feb 2017 20:49:52 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2017-02-14T20:49:52Z</dc:date>
    <item>
      <title>creating new columns in proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/creating-new-columns-in-proc-sql/m-p/332781#M62789</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am creating 3 tables using proc sql and I want to create a new column for each of them. I just know case when to create column based on different conditions. But here, I only want to create one to work like a lable: new column=secure the value would be Y&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you.&lt;/P&gt;</description>
      <pubDate>Tue, 14 Feb 2017 20:35:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/creating-new-columns-in-proc-sql/m-p/332781#M62789</guid>
      <dc:creator>septemberbulb</dc:creator>
      <dc:date>2017-02-14T20:35:09Z</dc:date>
    </item>
    <item>
      <title>Re: creating new columns in proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/creating-new-columns-in-proc-sql/m-p/332790#M62792</link>
      <description>&lt;P&gt;In case you want same value in all observations, do:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; create table want&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; as select *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;'Y' as secure&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;from have;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;or use a datastep:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; secure = 'Y';&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Feb 2017 20:48:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/creating-new-columns-in-proc-sql/m-p/332790#M62792</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2017-02-14T20:48:17Z</dc:date>
    </item>
    <item>
      <title>Re: creating new columns in proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/creating-new-columns-in-proc-sql/m-p/332792#M62793</link>
      <description>&lt;P&gt;Not 100% sure I understand your question but look into either:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;COALESCE() to choose one field from the three that isnt' missing&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;or INDSNAME to identify the source data in a data step.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Feb 2017 20:49:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/creating-new-columns-in-proc-sql/m-p/332792#M62793</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-02-14T20:49:52Z</dc:date>
    </item>
    <item>
      <title>Re: creating new columns in proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/creating-new-columns-in-proc-sql/m-p/332793#M62794</link>
      <description>&lt;P&gt;It may help to provide some example data of what one of the sets looks like and what the desired result.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want to create variable with the same value for everyrow the easiest is to have something like this in the Select clause:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;"Y" as new_var&lt;/P&gt;
&lt;P&gt;Example:&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; create table work.new as&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; select *, 'Y' as new_var&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; from sashelp.class;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Feb 2017 20:53:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/creating-new-columns-in-proc-sql/m-p/332793#M62794</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-02-14T20:53:28Z</dc:date>
    </item>
    <item>
      <title>Re: creating new columns in proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/creating-new-columns-in-proc-sql/m-p/443018#M69321</link>
      <description>&lt;P&gt;A little confused about the question. But you can also add a new variable like this, using alter table and add. This would be in SAS, code is to add a new character variable, length 9, called staffID&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sql;&amp;nbsp;&lt;/P&gt;&lt;P&gt;alter table work.sqlinsas&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;add staffID char 9&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 20:00:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/creating-new-columns-in-proc-sql/m-p/443018#M69321</guid>
      <dc:creator>mjsommerville</dc:creator>
      <dc:date>2018-03-06T20:00:16Z</dc:date>
    </item>
  </channel>
</rss>

