<?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 How to group by siteid and date in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/How-to-group-by-siteid-and-date/m-p/159829#M41660</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI &lt;/P&gt;&lt;P&gt;i have a table that houses data like this &lt;/P&gt;&lt;P&gt;SIte ID.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Machine 1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; startdate1.&amp;nbsp;&amp;nbsp; Enddate1.&amp;nbsp;&amp;nbsp;&amp;nbsp; Machine 2. Stardate 2.&amp;nbsp;&amp;nbsp; endDate 2.&amp;nbsp;&amp;nbsp; Machine3. a startdate3 enddate3&lt;/P&gt;&lt;P&gt;1.&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;&amp;nbsp; A1.&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; 12/12/14.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/12/14.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/13/14.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/13/14.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/12/14.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/12/14&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eeverything is perfect except the 12/13/14 should be on its own line not the same. The report ran great when it was daily but was requested to run weekly now it's group every entry by site Id an not seprateing&amp;nbsp; starttime &lt;/P&gt;&lt;P&gt;%Marco&amp;nbsp; r(x,n);&amp;amp;x. As &amp;amp;x. &amp;amp;n. %mend;&lt;/P&gt;&lt;P&gt;proc sql; create table&amp;nbsp; want3&amp;nbsp; as select&lt;/P&gt;&lt;P&gt;a.site Id ,a.total, a %r (machine,1) ,a%r(start_time,1),a%r(end time,1), a.%r( dur time ,1),&lt;/P&gt;&lt;P&gt;a.total, b%r (machine,2),b%r(start_time,2),b%r(end time,2), b%r( dur time ,2)&lt;/P&gt;&lt;P&gt;from report4 as a inner join report4 as b on a. Siteid =b. Site id&lt;/P&gt;&lt;P&gt;where ( a. End time gt b.start time&lt;/P&gt;&lt;P&gt;and&lt;/P&gt;&lt;P&gt;a end time&amp;nbsp; Lt b.endtime&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;or (a.&amp;nbsp; end time eq b. Endtime&lt;/P&gt;&lt;P&gt;aand &lt;/P&gt;&lt;P&gt;input ( substr( a.machine,3,4),4) Lt input ( substr( b.machine,3,4),4)&lt;/P&gt;&lt;P&gt;);&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc roc sort data=want3 ;by site I'd machine1&amp;nbsp; descending machine2 run;&lt;/P&gt;&lt;P&gt;proc sql&amp;nbsp; no print ;create table tmp as select site I'd ,total, machine ,count(*) as cnt&lt;/P&gt;&lt;P&gt;from want3 group by 1,2;&lt;/P&gt;&lt;P&gt;select max (cnt) into:mx from tmp;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;data tmp(drop=I) ;&lt;/P&gt;&lt;P&gt;format&amp;nbsp; at mac still et dh allvara $100.;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do I=2 to &amp;amp;mx. +1 ;&lt;/P&gt;&lt;P&gt;mac= compress("machine"||i);&lt;/P&gt;&lt;P&gt;st=compress ("starttime"||i);&lt;/P&gt;&lt;P&gt;et= compress ("endtimer"||i);&lt;/P&gt;&lt;P&gt;dh=compress ("dur time"||i);&lt;/P&gt;&lt;P&gt;allvara = compress (Mac)|| " " || compress (st) || ""|| compress (et) ||""|| compress (dh);&lt;/P&gt;&lt;P&gt;out put;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc sql no print ; select Mac&amp;nbsp; into :Mac separated by ' '&amp;nbsp; From tmp;&lt;/P&gt;&lt;P&gt;select st into: st seperated by'' ". From tmp;&lt;/P&gt;&lt;P&gt;select et into: et seperated by" " from tmp;&lt;/P&gt;&lt;P&gt;select dh into: dh seperated by" " from tmp;&lt;/P&gt;&lt;P&gt;select&amp;nbsp; allvara into : allvara seperated by ". " from tmp;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data report 6 (drop =I&amp;nbsp; n Mac st et dh);&lt;/P&gt;&lt;P&gt;retain in site&amp;nbsp; id total maxhine1 start date1 endtime1 durtime1 &amp;amp;allvara. N;&lt;/P&gt;&lt;P&gt;format &amp;amp;mac. $10 &amp;amp;st. &amp;amp;et.&amp;nbsp; Date time.;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt; Set want3 ( rename= machine2= Mac starttime2=st endtime2=et durhr2 =dh));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;by siteid machinwe1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;array m(*) &amp;amp;mac. ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;array s(*) &amp;amp;st.;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;array e(*) &amp;amp;et.;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;array d(*)&amp;amp;ad. ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if&amp;nbsp; first.siteid or first machine1 then&lt;/P&gt;&lt;P&gt;do ;n=0 ;&lt;/P&gt;&lt;P&gt;do;I=1 to &amp;amp;mx. ;&lt;/P&gt;&lt;P&gt;m(I) = " " ;s( i ) = .;e(i) =. ;&lt;/P&gt;&lt;P&gt;d(i) = .;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;n+1 ;&lt;/P&gt;&lt;P&gt;m(n)=mac;&lt;/P&gt;&lt;P&gt;s(n) =st;&lt;/P&gt;&lt;P&gt;e(n)=et;&lt;/P&gt;&lt;P&gt;d(n)= dh;&lt;/P&gt;&lt;P&gt;if last.sitid or last.machine1 then output report6&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this his works when it's a single day&amp;nbsp; but when I pull a weekly report it combines all the dates into one row by site I'd ..thanks for your help I type it up quick my battery is losing charge&amp;nbsp; so please excuse typos &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 22 Dec 2014 05:17:46 GMT</pubDate>
    <dc:creator>BETO</dc:creator>
    <dc:date>2014-12-22T05:17:46Z</dc:date>
    <item>
      <title>How to group by siteid and date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-group-by-siteid-and-date/m-p/159829#M41660</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI &lt;/P&gt;&lt;P&gt;i have a table that houses data like this &lt;/P&gt;&lt;P&gt;SIte ID.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Machine 1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; startdate1.&amp;nbsp;&amp;nbsp; Enddate1.&amp;nbsp;&amp;nbsp;&amp;nbsp; Machine 2. Stardate 2.&amp;nbsp;&amp;nbsp; endDate 2.&amp;nbsp;&amp;nbsp; Machine3. a startdate3 enddate3&lt;/P&gt;&lt;P&gt;1.&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;&amp;nbsp; A1.&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; 12/12/14.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/12/14.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/13/14.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/13/14.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/12/14.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/12/14&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eeverything is perfect except the 12/13/14 should be on its own line not the same. The report ran great when it was daily but was requested to run weekly now it's group every entry by site Id an not seprateing&amp;nbsp; starttime &lt;/P&gt;&lt;P&gt;%Marco&amp;nbsp; r(x,n);&amp;amp;x. As &amp;amp;x. &amp;amp;n. %mend;&lt;/P&gt;&lt;P&gt;proc sql; create table&amp;nbsp; want3&amp;nbsp; as select&lt;/P&gt;&lt;P&gt;a.site Id ,a.total, a %r (machine,1) ,a%r(start_time,1),a%r(end time,1), a.%r( dur time ,1),&lt;/P&gt;&lt;P&gt;a.total, b%r (machine,2),b%r(start_time,2),b%r(end time,2), b%r( dur time ,2)&lt;/P&gt;&lt;P&gt;from report4 as a inner join report4 as b on a. Siteid =b. Site id&lt;/P&gt;&lt;P&gt;where ( a. End time gt b.start time&lt;/P&gt;&lt;P&gt;and&lt;/P&gt;&lt;P&gt;a end time&amp;nbsp; Lt b.endtime&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;or (a.&amp;nbsp; end time eq b. Endtime&lt;/P&gt;&lt;P&gt;aand &lt;/P&gt;&lt;P&gt;input ( substr( a.machine,3,4),4) Lt input ( substr( b.machine,3,4),4)&lt;/P&gt;&lt;P&gt;);&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc roc sort data=want3 ;by site I'd machine1&amp;nbsp; descending machine2 run;&lt;/P&gt;&lt;P&gt;proc sql&amp;nbsp; no print ;create table tmp as select site I'd ,total, machine ,count(*) as cnt&lt;/P&gt;&lt;P&gt;from want3 group by 1,2;&lt;/P&gt;&lt;P&gt;select max (cnt) into:mx from tmp;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;data tmp(drop=I) ;&lt;/P&gt;&lt;P&gt;format&amp;nbsp; at mac still et dh allvara $100.;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do I=2 to &amp;amp;mx. +1 ;&lt;/P&gt;&lt;P&gt;mac= compress("machine"||i);&lt;/P&gt;&lt;P&gt;st=compress ("starttime"||i);&lt;/P&gt;&lt;P&gt;et= compress ("endtimer"||i);&lt;/P&gt;&lt;P&gt;dh=compress ("dur time"||i);&lt;/P&gt;&lt;P&gt;allvara = compress (Mac)|| " " || compress (st) || ""|| compress (et) ||""|| compress (dh);&lt;/P&gt;&lt;P&gt;out put;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc sql no print ; select Mac&amp;nbsp; into :Mac separated by ' '&amp;nbsp; From tmp;&lt;/P&gt;&lt;P&gt;select st into: st seperated by'' ". From tmp;&lt;/P&gt;&lt;P&gt;select et into: et seperated by" " from tmp;&lt;/P&gt;&lt;P&gt;select dh into: dh seperated by" " from tmp;&lt;/P&gt;&lt;P&gt;select&amp;nbsp; allvara into : allvara seperated by ". " from tmp;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data report 6 (drop =I&amp;nbsp; n Mac st et dh);&lt;/P&gt;&lt;P&gt;retain in site&amp;nbsp; id total maxhine1 start date1 endtime1 durtime1 &amp;amp;allvara. N;&lt;/P&gt;&lt;P&gt;format &amp;amp;mac. $10 &amp;amp;st. &amp;amp;et.&amp;nbsp; Date time.;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt; Set want3 ( rename= machine2= Mac starttime2=st endtime2=et durhr2 =dh));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;by siteid machinwe1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;array m(*) &amp;amp;mac. ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;array s(*) &amp;amp;st.;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;array e(*) &amp;amp;et.;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;array d(*)&amp;amp;ad. ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if&amp;nbsp; first.siteid or first machine1 then&lt;/P&gt;&lt;P&gt;do ;n=0 ;&lt;/P&gt;&lt;P&gt;do;I=1 to &amp;amp;mx. ;&lt;/P&gt;&lt;P&gt;m(I) = " " ;s( i ) = .;e(i) =. ;&lt;/P&gt;&lt;P&gt;d(i) = .;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;n+1 ;&lt;/P&gt;&lt;P&gt;m(n)=mac;&lt;/P&gt;&lt;P&gt;s(n) =st;&lt;/P&gt;&lt;P&gt;e(n)=et;&lt;/P&gt;&lt;P&gt;d(n)= dh;&lt;/P&gt;&lt;P&gt;if last.sitid or last.machine1 then output report6&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this his works when it's a single day&amp;nbsp; but when I pull a weekly report it combines all the dates into one row by site I'd ..thanks for your help I type it up quick my battery is losing charge&amp;nbsp; so please excuse typos &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Dec 2014 05:17:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-group-by-siteid-and-date/m-p/159829#M41660</guid>
      <dc:creator>BETO</dc:creator>
      <dc:date>2014-12-22T05:17:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to group by siteid and date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-group-by-siteid-and-date/m-p/159830#M41661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You will need to post some representative sample data and then explain how the result should look like. If you want us to actually look into your code and amend it then you should prepare your code in a way that it runs with the sample data provided.&lt;/P&gt;&lt;P&gt;&lt;A __default_attr="2263" __jive_macro_name="document" class="jive_macro jive_macro_document" href="https://communities.sas.com/"&gt;&lt;/A&gt;&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Dec 2014 05:29:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-group-by-siteid-and-date/m-p/159830#M41661</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2014-12-22T05:29:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to group by siteid and date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-group-by-siteid-and-date/m-p/159831#M41662</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;TThanks Patrick &lt;/P&gt;&lt;P&gt;the data looks like this &lt;/P&gt;&lt;P&gt;siteid branch machine&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; St&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; et&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ticket.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; . Dur time.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Total&lt;/P&gt;&lt;P&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Long.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/14./14.07:38&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/14/14.&amp;nbsp;&amp;nbsp; 07:42&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 345.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.&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;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Long.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/13/14.08:14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/13/14. 8:20.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 234.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.&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;&amp;nbsp; 4&lt;/P&gt;&lt;P&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Brush.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A4.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/22/14.&amp;nbsp; 07:15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/22/14. 07:20&amp;nbsp; 256.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&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; 6&lt;/P&gt;&lt;P&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Short.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a5.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/22/14. 08:28&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/22/14. 8:35.&amp;nbsp;&amp;nbsp;&amp;nbsp; 678.&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; 7&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; 3&lt;/P&gt;&lt;P&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Long.&amp;nbsp;&amp;nbsp; A3.&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; 12/14/14. 07:39.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/14/14 07:45.&amp;nbsp;&amp;nbsp; 734.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.&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; 2&lt;/P&gt;&lt;P&gt;what I would like to show is this&lt;/P&gt;&lt;P&gt;siteid.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Branch.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Machine.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; St.&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Et.&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; Ticket.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dur time&lt;/P&gt;&lt;P&gt;1.&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; Long.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/14/14. 07:38&amp;nbsp;&amp;nbsp; 12/14/14.07:42&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 345&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; 6.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;1&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; Long.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A3.&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; 12/14/147:39.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12/14/14 07:45.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 734.&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; 2&lt;/P&gt;&lt;P&gt;above would be in one row&amp;nbsp; becuase the purpose of the report is to I'd when 2 differ machine at same site start time cross with each other&lt;/P&gt;&lt;P&gt;next row would include &lt;/P&gt;&lt;P&gt;Since the other 3 dont cross I won't need them.&lt;/P&gt;&lt;P&gt;whats is happening is every instance of siteid =1 is being put on the same row&amp;nbsp; so I see three diff entry&lt;/P&gt;&lt;P&gt;an siteid brush is put on the same row my gut feeling is because it has same site I'd an my code is not taking date into consideration ... It works great when I'm pulling for one day but when I try to combine a week total it combines every entry by site I'd ... I hope this helps thanks again&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Dec 2014 15:52:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-group-by-siteid-and-date/m-p/159831#M41662</guid>
      <dc:creator>BETO</dc:creator>
      <dc:date>2014-12-22T15:52:37Z</dc:date>
    </item>
    <item>
      <title>Re: How to group by siteid and date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-group-by-siteid-and-date/m-p/159832#M41663</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You say it works great for one day. Can you please post the code you've written for this as it can't be the one you've posted which got syntax errors in it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here some code which returns the wanted result based on the sample data you've provided. I haven't re-calculated the duration as in your "wanted" data as this doesn't add up on row level with the start &amp;amp; end times there. So to get this done you would need to fully specify what you need - and I believe if you have a summed up duration you should also add the overall start and end times there on row level.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;rowid=_n_;&lt;/P&gt;&lt;P&gt;infile datalines truncover dlm=' ';&lt;/P&gt;&lt;P&gt;input (siteid branch machine) ($) (St et) (:anydtdtm.) (ticket Dur_time Total) (:best32.);&lt;/P&gt;&lt;P&gt;format st et datetime21.;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;1 Long A1 12/14/14:07:38 12/14/14:07:42 345 4 2&lt;/P&gt;&lt;P&gt;1 Long A2 12/13/14:08:14 12/13/14:8:20 234 6 4&lt;/P&gt;&lt;P&gt;2 Brush A4 12/22/14:07:15 12/22/14:07:20 256 5 6&lt;/P&gt;&lt;P&gt;3 Short a5 12/22/14:08:28 12/22/14:8:35 678 7 3&lt;/P&gt;&lt;P&gt;1 Long A3 12/14/14:07:39 12/14/14:07:45 734 6 2&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp; create table want as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select distinct l.*&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from have l,have r&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r.siteid=l.siteid and&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r.rowid ne l.rowid and&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (r.st&amp;lt;= l.et &amp;lt;= r.et or r.st&amp;lt;= l.st &amp;lt;= r.et)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; order by l.siteid, l.st, l.et, l.branch, l.machine&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Dec 2014 23:36:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-group-by-siteid-and-date/m-p/159832#M41663</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2014-12-22T23:36:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to group by siteid and date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-group-by-siteid-and-date/m-p/159833#M41664</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;THanks Patrick&amp;nbsp; I will use the daily pull to get my week &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jan 2015 15:26:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-group-by-siteid-and-date/m-p/159833#M41664</guid>
      <dc:creator>BETO</dc:creator>
      <dc:date>2015-01-08T15:26:53Z</dc:date>
    </item>
  </channel>
</rss>

