<?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: Sum multiple columns by date and ID in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Sum-multiple-columns-by-date-and-ID/m-p/710534#M218742</link>
    <description>&lt;P&gt;Try this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Date :mmddyy10. ID $ Weight Height Length Miles;
format date mmddyy10.;
datalines;
11/10/2020 A123D 4.5 3 5 15
11/10/2020 A123D 5.5 5 7 10
11/10/2020 B456E 7.0 4 3 20
11/12/2020 B456E 6.0 6 8 12
11/12/2020 A123D 8.0 2 4 17
;

proc summary data = have nway;
   class Date ID;
   var Weight Height Length Miles;
   output out = want(drop = _:) sum=;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Date       ID    Weight Height Length Miles 
11/10/2020 A123D 10     8      12     25 
11/10/2020 B456E 7      4      3      20 
11/12/2020 A123D 8      2      4      17 
11/12/2020 B456E 6      6      8      12 &lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 11 Jan 2021 12:23:59 GMT</pubDate>
    <dc:creator>PeterClemmensen</dc:creator>
    <dc:date>2021-01-11T12:23:59Z</dc:date>
    <item>
      <title>Sum multiple columns by date and ID</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sum-multiple-columns-by-date-and-ID/m-p/710533#M218741</link>
      <description>&lt;P&gt;Hi Everyone,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a table (example of current &amp;amp; what i'm looking for) and am not sure which data or proc statement is best to accomplish this and if I need to list out every column name that needs summed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Current Table:&lt;/P&gt;
&lt;TABLE border="1" width="73.42950209399721%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;Date&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;ID&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;Weight&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;Height&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;Length&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;Miles&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;11/10/2020&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;A123D&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;4.5&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;3&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;5&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;15&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;11/10/2020&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;A123D&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;5.5&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;5&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;7&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;10&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;11/10/2020&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;B456E&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;7.0&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;4&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;3&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;11/12/2020&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;B456E&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;6.0&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;6&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;8&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="27px"&gt;11/12/2020&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="27px"&gt;A123D&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="27px"&gt;8.0&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="27px"&gt;2&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="27px"&gt;4&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="27px"&gt;17&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Look to sum by Date and ID, to hopefully get something like this:&lt;/P&gt;
&lt;TABLE border="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;Date&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;ID&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;Weight&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;Height&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;Length&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;Miles&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;11/10/2020&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;A123D&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;10&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;8&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;12&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;11/10/2020&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;B456E&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;7.0&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;4&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;3&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;11/12/2020&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;B456E&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;6.0&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;6&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;8&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="30px"&gt;12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="14.285714285714286%" height="27px"&gt;11/12/2020&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="27px"&gt;A123D&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="27px"&gt;8.0&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="27px"&gt;2&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="27px"&gt;4&lt;/TD&gt;
&lt;TD width="14.285714285714286%" height="27px"&gt;17&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Mon, 11 Jan 2021 12:16:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sum-multiple-columns-by-date-and-ID/m-p/710533#M218741</guid>
      <dc:creator>BlayLay</dc:creator>
      <dc:date>2021-01-11T12:16:21Z</dc:date>
    </item>
    <item>
      <title>Re: Sum multiple columns by date and ID</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sum-multiple-columns-by-date-and-ID/m-p/710534#M218742</link>
      <description>&lt;P&gt;Try this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Date :mmddyy10. ID $ Weight Height Length Miles;
format date mmddyy10.;
datalines;
11/10/2020 A123D 4.5 3 5 15
11/10/2020 A123D 5.5 5 7 10
11/10/2020 B456E 7.0 4 3 20
11/12/2020 B456E 6.0 6 8 12
11/12/2020 A123D 8.0 2 4 17
;

proc summary data = have nway;
   class Date ID;
   var Weight Height Length Miles;
   output out = want(drop = _:) sum=;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Date       ID    Weight Height Length Miles 
11/10/2020 A123D 10     8      12     25 
11/10/2020 B456E 7      4      3      20 
11/12/2020 A123D 8      2      4      17 
11/12/2020 B456E 6      6      8      12 &lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jan 2021 12:23:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sum-multiple-columns-by-date-and-ID/m-p/710534#M218742</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2021-01-11T12:23:59Z</dc:date>
    </item>
  </channel>
</rss>

