<?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 stack multiple Columns below each other Using SAS SQL (Interleave or Concatenate)??? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-stack-multiple-Columns-below-each-other-Using-SAS-SQL/m-p/411095#M100484</link>
    <description>&lt;P&gt;SQL is a database language, and databases are not built in this way (data in structure). You could beat SQL into doing it with macro-preprocessing, but that would be stupid, considering that you just need 4 lines of proc transpose to achieve it.&lt;/P&gt;</description>
    <pubDate>Tue, 07 Nov 2017 09:23:32 GMT</pubDate>
    <dc:creator>Kurt_Bremser</dc:creator>
    <dc:date>2017-11-07T09:23:32Z</dc:date>
    <item>
      <title>How to stack multiple Columns below each other Using SAS SQL (Interleave or Concatenate)???</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-stack-multiple-Columns-below-each-other-Using-SAS-SQL/m-p/411087#M100479</link>
      <description>&lt;P&gt;Have table:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Name&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;TD&gt;ASTRAZENECA PLC&lt;/TD&gt;&lt;TD&gt;BARCLAYS PLC&lt;/TD&gt;&lt;TD&gt;BNP PARIBAS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/22/2003&lt;/TD&gt;&lt;TD&gt;0.318770648&lt;/TD&gt;&lt;TD&gt;0.365655639&lt;/TD&gt;&lt;TD&gt;0.374383913&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/23/2003&lt;/TD&gt;&lt;TD&gt;0.319576766&lt;/TD&gt;&lt;TD&gt;0.365696105&lt;/TD&gt;&lt;TD&gt;0.373288326&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/24/2003&lt;/TD&gt;&lt;TD&gt;0.315151655&lt;/TD&gt;&lt;TD&gt;0.36529699&lt;/TD&gt;&lt;TD&gt;0.370542635&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/27/2003&lt;/TD&gt;&lt;TD&gt;0.315135441&lt;/TD&gt;&lt;TD&gt;0.365901666&lt;/TD&gt;&lt;TD&gt;0.37086854&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/28/2003&lt;/TD&gt;&lt;TD&gt;0.314288405&lt;/TD&gt;&lt;TD&gt;0.365839302&lt;/TD&gt;&lt;TD&gt;0.371058966&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/29/2003&lt;/TD&gt;&lt;TD&gt;0.314282227&lt;/TD&gt;&lt;TD&gt;0.3640955&lt;/TD&gt;&lt;TD&gt;0.371062983&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/30/2003&lt;/TD&gt;&lt;TD&gt;0.314280745&lt;/TD&gt;&lt;TD&gt;0.363681904&lt;/TD&gt;&lt;TD&gt;0.367175412&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/31/2003&lt;/TD&gt;&lt;TD&gt;0.31502193&lt;/TD&gt;&lt;TD&gt;0.363453814&lt;/TD&gt;&lt;TD&gt;0.366553058&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Want table:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Name&lt;/TD&gt;&lt;TD&gt;STD&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/22/2003&lt;/TD&gt;&lt;TD&gt;ASTRAZENECA PLC&lt;/TD&gt;&lt;TD&gt;0.318771&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/23/2003&lt;/TD&gt;&lt;TD&gt;ASTRAZENECA PLC&lt;/TD&gt;&lt;TD&gt;0.319577&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/24/2003&lt;/TD&gt;&lt;TD&gt;ASTRAZENECA PLC&lt;/TD&gt;&lt;TD&gt;0.315152&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/27/2003&lt;/TD&gt;&lt;TD&gt;ASTRAZENECA PLC&lt;/TD&gt;&lt;TD&gt;0.315135&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/28/2003&lt;/TD&gt;&lt;TD&gt;ASTRAZENECA PLC&lt;/TD&gt;&lt;TD&gt;0.314288&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/29/2003&lt;/TD&gt;&lt;TD&gt;ASTRAZENECA PLC&lt;/TD&gt;&lt;TD&gt;0.314282&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/30/2003&lt;/TD&gt;&lt;TD&gt;ASTRAZENECA PLC&lt;/TD&gt;&lt;TD&gt;0.314281&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/31/2003&lt;/TD&gt;&lt;TD&gt;ASTRAZENECA PLC&lt;/TD&gt;&lt;TD&gt;0.315022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/22/2003&lt;/TD&gt;&lt;TD&gt;BARCLAYS PLC&lt;/TD&gt;&lt;TD&gt;0.365656&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/23/2003&lt;/TD&gt;&lt;TD&gt;BARCLAYS PLC&lt;/TD&gt;&lt;TD&gt;0.365696&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/24/2003&lt;/TD&gt;&lt;TD&gt;BARCLAYS PLC&lt;/TD&gt;&lt;TD&gt;0.365297&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/27/2003&lt;/TD&gt;&lt;TD&gt;BARCLAYS PLC&lt;/TD&gt;&lt;TD&gt;0.365902&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/28/2003&lt;/TD&gt;&lt;TD&gt;BARCLAYS PLC&lt;/TD&gt;&lt;TD&gt;0.365839&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/29/2003&lt;/TD&gt;&lt;TD&gt;BARCLAYS PLC&lt;/TD&gt;&lt;TD&gt;0.364095&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/30/2003&lt;/TD&gt;&lt;TD&gt;BARCLAYS PLC&lt;/TD&gt;&lt;TD&gt;0.363682&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/31/2003&lt;/TD&gt;&lt;TD&gt;BARCLAYS PLC&lt;/TD&gt;&lt;TD&gt;0.363454&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/22/2003&lt;/TD&gt;&lt;TD&gt;BNP PARIBAS&lt;/TD&gt;&lt;TD&gt;0.374384&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/23/2003&lt;/TD&gt;&lt;TD&gt;ASTRAZENECA PLC&lt;/TD&gt;&lt;TD&gt;0.373288&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/24/2003&lt;/TD&gt;&lt;TD&gt;ASTRAZENECA PLC&lt;/TD&gt;&lt;TD&gt;0.370543&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/27/2003&lt;/TD&gt;&lt;TD&gt;ASTRAZENECA PLC&lt;/TD&gt;&lt;TD&gt;0.370869&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/28/2003&lt;/TD&gt;&lt;TD&gt;ASTRAZENECA PLC&lt;/TD&gt;&lt;TD&gt;0.371059&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/29/2003&lt;/TD&gt;&lt;TD&gt;ASTRAZENECA PLC&lt;/TD&gt;&lt;TD&gt;0.371063&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/30/2003&lt;/TD&gt;&lt;TD&gt;ASTRAZENECA PLC&lt;/TD&gt;&lt;TD&gt;0.367175&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/31/2003&lt;/TD&gt;&lt;TD&gt;ASTRAZENECA PLC&lt;/TD&gt;&lt;TD&gt;0.366553&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Tue, 07 Nov 2017 09:07:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-stack-multiple-Columns-below-each-other-Using-SAS-SQL/m-p/411087#M100479</guid>
      <dc:creator>Agent1592</dc:creator>
      <dc:date>2017-11-07T09:07:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to stack multiple Columns below each other Using SAS SQL (Interleave or Concatenate)???</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-stack-multiple-Columns-below-each-other-Using-SAS-SQL/m-p/411088#M100480</link>
      <description>&lt;P&gt;Like this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Name:mmddyy10. ASTRAZENECA_PLC BARCLAYS_PLC BNP_PARIBAS;
format Name mmddyy10.;
datalines;
10/22/2003 0.318770648 0.365655639 0.374383913 
10/23/2003 0.319576766 0.365696105 0.373288326 
10/24/2003 0.315151655 0.36529699 0.370542635 
10/27/2003 0.315135441 0.365901666 0.37086854 
10/28/2003 0.314288405 0.365839302 0.371058966 
10/29/2003 0.314282227 0.3640955 0.371062983 
10/30/2003 0.314280745 0.363681904 0.367175412 
10/31/2003 0.31502193 0.363453814 0.366553058 
;

proc transpose data=have out=want(rename=(name=Date _NAME_=Name COL1=STD));
   by Name;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 07 Nov 2017 09:08:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-stack-multiple-Columns-below-each-other-Using-SAS-SQL/m-p/411088#M100480</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2017-11-07T09:08:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to stack multiple Columns below each other Using SAS Data Step or SQL (Interleave or Concate</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-stack-multiple-Columns-below-each-other-Using-SAS-SQL/m-p/411089#M100481</link>
      <description>&lt;P&gt;Look at my answer to your other thread, there you see how it is solved with proc transpose.&lt;/P&gt;</description>
      <pubDate>Tue, 07 Nov 2017 09:08:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-stack-multiple-Columns-below-each-other-Using-SAS-SQL/m-p/411089#M100481</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-11-07T09:08:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to stack multiple Columns below each other Using SAS SQL (Interleave or Concatenate)???</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-stack-multiple-Columns-below-each-other-Using-SAS-SQL/m-p/411091#M100482</link>
      <description>&lt;P&gt;Btw, is it a requirement to use SQL? Why not PROC TRANSPOSE?&lt;/P&gt;</description>
      <pubDate>Tue, 07 Nov 2017 09:15:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-stack-multiple-Columns-below-each-other-Using-SAS-SQL/m-p/411091#M100482</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2017-11-07T09:15:30Z</dc:date>
    </item>
    <item>
      <title>Re: How to stack multiple Columns below each other Using SAS SQL (Interleave or Concatenate)???</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-stack-multiple-Columns-below-each-other-Using-SAS-SQL/m-p/411095#M100484</link>
      <description>&lt;P&gt;SQL is a database language, and databases are not built in this way (data in structure). You could beat SQL into doing it with macro-preprocessing, but that would be stupid, considering that you just need 4 lines of proc transpose to achieve it.&lt;/P&gt;</description>
      <pubDate>Tue, 07 Nov 2017 09:23:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-stack-multiple-Columns-below-each-other-Using-SAS-SQL/m-p/411095#M100484</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-11-07T09:23:32Z</dc:date>
    </item>
  </channel>
</rss>

