<?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 order all columns by their names? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-order-all-columns-by-their-names/m-p/837344#M331060</link>
    <description>Do your column names follow typical naming conventions (begin with a letter or underscore, use up to 32 letters, numbers and underscores)?  If so, this is a straightforward problem.  If not, we have some hoops to jump through.&lt;BR /&gt;Also note what it means to use alphabetical order.  If you have names 2, 3, 5, 15, 20, alphabetical order would mean 15, 2, 20, 3, 5.  Is that what you want?</description>
    <pubDate>Fri, 07 Oct 2022 09:19:08 GMT</pubDate>
    <dc:creator>Astounding</dc:creator>
    <dc:date>2022-10-07T09:19:08Z</dc:date>
    <item>
      <title>How to order all columns by their names?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-order-all-columns-by-their-names/m-p/837340#M331058</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;my dataset has ~100 columns. I want to order the columns alphabetically with sql or sas-code (the Column with the number 1 shall appears first, 2 second and so on)... Is it implementable with little code?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Thank you!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data have:&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 420pt;" border="0" width="560" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 12.0pt;"&gt;
&lt;TD width="80" height="16" align="right" style="height: 12.0pt; width: 60pt;"&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="80" align="right" style="width: 60pt;"&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="80" align="right" style="width: 60pt;"&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="80" align="right" style="width: 60pt;"&gt;&lt;STRONG&gt;50&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="80" align="right" style="width: 60pt;"&gt;&lt;STRONG&gt;6&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="80" align="right" style="width: 60pt;"&gt;&lt;STRONG&gt;8&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="80" align="right" style="width: 60pt;"&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 12.0pt;"&gt;
&lt;TD height="16" style="height: 12.0pt;"&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 12.0pt;"&gt;
&lt;TD height="16" style="height: 12.0pt;"&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 12.0pt;"&gt;
&lt;TD height="16" style="height: 12.0pt;"&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 12.0pt;"&gt;
&lt;TD height="16" style="height: 12.0pt;"&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 12.0pt;"&gt;
&lt;TD height="16" style="height: 12.0pt;"&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 12.0pt;"&gt;
&lt;TD height="16" style="height: 12.0pt;"&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 12.0pt;"&gt;
&lt;TD height="16" style="height: 12.0pt;"&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want:&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 420pt;" border="0" width="560" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 12.0pt;"&gt;
&lt;TD width="80" height="16" align="right" style="height: 12.0pt; width: 60pt;"&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="80" align="right" style="width: 60pt;"&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="80" align="right" style="width: 60pt;"&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="80" align="right" style="width: 60pt;"&gt;&lt;STRONG&gt;6&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="80" align="right" style="width: 60pt;"&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="80" align="right" style="width: 60pt;"&gt;&lt;STRONG&gt;8&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="80" align="right" style="width: 60pt;"&gt;&lt;STRONG&gt;50&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 12.0pt;"&gt;
&lt;TD height="16" style="height: 12.0pt;"&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 12.0pt;"&gt;
&lt;TD height="16" style="height: 12.0pt;"&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 12.0pt;"&gt;
&lt;TD height="16" style="height: 12.0pt;"&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Fri, 07 Oct 2022 08:41:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-order-all-columns-by-their-names/m-p/837340#M331058</guid>
      <dc:creator>Konkordanz</dc:creator>
      <dc:date>2022-10-07T08:41:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to order all columns by their names?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-order-all-columns-by-their-names/m-p/837344#M331060</link>
      <description>Do your column names follow typical naming conventions (begin with a letter or underscore, use up to 32 letters, numbers and underscores)?  If so, this is a straightforward problem.  If not, we have some hoops to jump through.&lt;BR /&gt;Also note what it means to use alphabetical order.  If you have names 2, 3, 5, 15, 20, alphabetical order would mean 15, 2, 20, 3, 5.  Is that what you want?</description>
      <pubDate>Fri, 07 Oct 2022 09:19:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-order-all-columns-by-their-names/m-p/837344#M331060</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2022-10-07T09:19:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to order all columns by their names?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-order-all-columns-by-their-names/m-p/837348#M331063</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input var12 var2 var3 var1 var4;
cards;
1 2 3 4 5
;



proc sql noprint;
select name into :names separated by ','
 from dictionary.columns
  where upcase(libname)='WORK' and upcase(memname)='HAVE'
   order by input(compress(name,,'kd'),best.);

create table want as
select &amp;amp;names. from have;
quit;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 07 Oct 2022 10:08:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-order-all-columns-by-their-names/m-p/837348#M331063</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-10-07T10:08:48Z</dc:date>
    </item>
  </channel>
</rss>

