<?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: Get consecutive repeating values from a table in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Get-consecutive-repeating-values-from-a-table/m-p/756279#M39179</link>
    <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/223111"&gt;@OLUGBOJI&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is reasonably straightforward if one uses BY processing with the NOTSORTED option.&amp;nbsp; See code, below, and, below the code, the results.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Jim&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA	Have;
	INFILE	DATALINES	DSD	DLM='09'X	MISSOVER;
	INPUT	Name	$
			ID	
			group_id
			;

DATALINES;
QSAVE	4097	3	 	 
OPEN	4097	3	 	 
OPEN	4097	3	 	 
QSAVE	4097	3	 	 
OPEN	4097	3	 	 
PASTECLIP	8193	3	 	 
MTEDIT	4097	3	 	 
GRIP_STRETCH	8193	3	 	 
CHPROP	8193	3	 	 
CHPROP	8193	3	 	 
MATCHPROP	8193	3	 	 
COPY	8193	3	 	 
TEXTEDIT	8193	3	 	 
TEXTEDIT	8193	3	 	 
MOVE	8193	3	 	 
GRIP_STRETCH	8193	3	 	 
MOVE	8193	3	 	 
ZOOM	8193	3	 	 
QSAVE	4097	3	 	 
OPEN	4097	3	 	 
PASTECLIP	8193	3	 	 
CHPROP	8193	3	 	 
CHPROP	8193	3	 	 
CHPROP	8193	3	 	 
CHPROP	8193	3	 	 
CHPROP	8193	3	 	 
CHPROP	8193	3	 	 
CHPROP	8193	3	 	 
CHPROP	8193	3	 	 
CHPROP	8193	3	 	 
MATCHPROP	8193	3	 	 
MATCHPROP	8193	3	 	 
CUTCLIP	4097	3	 	 
PASTEBLOCK	8193	3	 	 
CUTCLIP	4097	3	 	 
PASTEBLOCK	8193	3		
;
RUN;

DATA	Want;
	SET	Have;
	BY	Name	NOTSORTED;

	Repeat	+	1;

	IF	LAST.Name	THEN
		DO;
			OUTPUT;
			Repeat	=	0;
			DELETE;
		END;
	ELSE
		DO;
			DELETE;
		END;
RUN;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jimbarbour_0-1627063282076.png" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/61639i79D3104561886FDB/image-size/large?v=v2&amp;amp;px=999" role="button" title="jimbarbour_0-1627063282076.png" alt="jimbarbour_0-1627063282076.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 23 Jul 2021 18:01:54 GMT</pubDate>
    <dc:creator>jimbarbour</dc:creator>
    <dc:date>2021-07-23T18:01:54Z</dc:date>
    <item>
      <title>Get consecutive repeating values from a table</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Get-consecutive-repeating-values-from-a-table/m-p/755019#M39148</link>
      <description>&lt;P&gt;Please see below for values of what I have vs what I want. I want to get repeated consecutive names&lt;/P&gt;&lt;P&gt;for certain id's and their count and the cummulative count. Proccsql and sql if possible. Thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Name&lt;/TD&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;group id&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;QSAVE&lt;/TD&gt;&lt;TD&gt;4097&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;OPEN&lt;/TD&gt;&lt;TD&gt;4097&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;OPEN&lt;/TD&gt;&lt;TD&gt;4097&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;QSAVE&lt;/TD&gt;&lt;TD&gt;4097&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;OPEN&lt;/TD&gt;&lt;TD&gt;4097&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PASTECLIP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MTEDIT&lt;/TD&gt;&lt;TD&gt;4097&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;GRIP_STRETCH&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MATCHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;COPY&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TEXTEDIT&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TEXTEDIT&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MOVE&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;GRIP_STRETCH&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MOVE&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ZOOM&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;QSAVE&lt;/TD&gt;&lt;TD&gt;4097&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;OPEN&lt;/TD&gt;&lt;TD&gt;4097&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PASTECLIP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MATCHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MATCHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CUTCLIP&lt;/TD&gt;&lt;TD&gt;4097&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PASTEBLOCK&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CUTCLIP&lt;/TD&gt;&lt;TD&gt;4097&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PASTEBLOCK&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;WHAT I WANT&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Name&lt;/TD&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;group id&lt;/TD&gt;&lt;TD&gt;repeat&lt;/TD&gt;&lt;TD&gt;count&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TEXTEDIT&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TEXTEDIT&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MATCHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MATCHPROP&lt;/TD&gt;&lt;TD&gt;8193&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 19 Jul 2021 15:29:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Get-consecutive-repeating-values-from-a-table/m-p/755019#M39148</guid>
      <dc:creator>OLUGBOJI</dc:creator>
      <dc:date>2021-07-19T15:29:05Z</dc:date>
    </item>
    <item>
      <title>Re: Get consecutive repeating values from a table</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Get-consecutive-repeating-values-from-a-table/m-p/756279#M39179</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/223111"&gt;@OLUGBOJI&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is reasonably straightforward if one uses BY processing with the NOTSORTED option.&amp;nbsp; See code, below, and, below the code, the results.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Jim&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA	Have;
	INFILE	DATALINES	DSD	DLM='09'X	MISSOVER;
	INPUT	Name	$
			ID	
			group_id
			;

DATALINES;
QSAVE	4097	3	 	 
OPEN	4097	3	 	 
OPEN	4097	3	 	 
QSAVE	4097	3	 	 
OPEN	4097	3	 	 
PASTECLIP	8193	3	 	 
MTEDIT	4097	3	 	 
GRIP_STRETCH	8193	3	 	 
CHPROP	8193	3	 	 
CHPROP	8193	3	 	 
MATCHPROP	8193	3	 	 
COPY	8193	3	 	 
TEXTEDIT	8193	3	 	 
TEXTEDIT	8193	3	 	 
MOVE	8193	3	 	 
GRIP_STRETCH	8193	3	 	 
MOVE	8193	3	 	 
ZOOM	8193	3	 	 
QSAVE	4097	3	 	 
OPEN	4097	3	 	 
PASTECLIP	8193	3	 	 
CHPROP	8193	3	 	 
CHPROP	8193	3	 	 
CHPROP	8193	3	 	 
CHPROP	8193	3	 	 
CHPROP	8193	3	 	 
CHPROP	8193	3	 	 
CHPROP	8193	3	 	 
CHPROP	8193	3	 	 
CHPROP	8193	3	 	 
MATCHPROP	8193	3	 	 
MATCHPROP	8193	3	 	 
CUTCLIP	4097	3	 	 
PASTEBLOCK	8193	3	 	 
CUTCLIP	4097	3	 	 
PASTEBLOCK	8193	3		
;
RUN;

DATA	Want;
	SET	Have;
	BY	Name	NOTSORTED;

	Repeat	+	1;

	IF	LAST.Name	THEN
		DO;
			OUTPUT;
			Repeat	=	0;
			DELETE;
		END;
	ELSE
		DO;
			DELETE;
		END;
RUN;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jimbarbour_0-1627063282076.png" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/61639i79D3104561886FDB/image-size/large?v=v2&amp;amp;px=999" role="button" title="jimbarbour_0-1627063282076.png" alt="jimbarbour_0-1627063282076.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Jul 2021 18:01:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Get-consecutive-repeating-values-from-a-table/m-p/756279#M39179</guid>
      <dc:creator>jimbarbour</dc:creator>
      <dc:date>2021-07-23T18:01:54Z</dc:date>
    </item>
    <item>
      <title>Re: Get consecutive repeating values from a table</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Get-consecutive-repeating-values-from-a-table/m-p/756359#M39180</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/223111"&gt;@OLUGBOJI&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Please see below for values of what I have vs what I want. I want to get &lt;EM&gt;&lt;STRONG&gt;repeated consecutive names&lt;/STRONG&gt;&lt;/EM&gt;&amp;nbsp;for certain id's and their count and the cummulative count. Proccsql and sql if possible. Thanks&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The moment you want to look for consecutive values in a data set, you should not be considering PROC SQL.&amp;nbsp; It's simply not meant to care about record order.&amp;nbsp; Yes, you can torture proc sql to do so, but it's just not worth it.&amp;nbsp; So&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/37107"&gt;@jimbarbour&lt;/a&gt;&amp;nbsp;'s suggestion of the &lt;EM&gt;&lt;STRONG&gt;BY ... NOTSORTED&lt;/STRONG&gt;&lt;/EM&gt;; statement is the way to go.&amp;nbsp; It is exactly the right technique to detect and process repeated values.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would suggest a simpler data step, however:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  set have ;
  by name notsorted;
  repeat+1;
  if first.name then repeat=1;
  if last.name;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 24 Jul 2021 03:25:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Get-consecutive-repeating-values-from-a-table/m-p/756359#M39180</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2021-07-24T03:25:02Z</dc:date>
    </item>
  </channel>
</rss>

