<?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: Sorting of data according to a criterion in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/Sorting-of-data-according-to-a-criterion/m-p/375956#M11426</link>
    <description>&lt;P&gt;Honestly, Your question is hard to understand.&lt;/P&gt;
&lt;P&gt;Assuming I know your question and using &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13711"&gt;@art297&lt;/a&gt; 's data&amp;nbsp; .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input id       exercice    date_of_check   :ddmmyy10.       records;
  format date_of_check date9.;
  cards;
1          1               07/12/2013              12.3
1          1               23/01/2014              15
1          1               03/03/2014              15
1          1               23/04/2014              13.5
1          2               15/08/2014                .
1          2               18/10/2014              17
1          2               21/11/2014               .                
1          2               07/01/2015              17
1          2               01/03/2015              16.5
2          1               03/03/2014              14
2          1               23/04/2014              13.5
2          1               15/08/2014              18
2          1               18/10/2014              17
2          1                27/12/2014             17.5
2          3                26/02/2013              .
2          3                15/04/2013             17
2          3                14/06/2013             14.5
2          3                 02/08/2013            15
3          1                 28/08/2013            16
3          1                 30/10/2013            16
3          1                 5/02/2014              14.5
3          1                 11/03/2014            15
3          1                 23/04/2014            .
3          1                 13/06/2014            .
;
run;

data temp;
 set have;
 flag=not missing(records);
run;
data temp1;
 set temp;
 by id flag notsorted;
 group+first.flag;
run;
data want;
 set temp1(where=(flag=1));
 by id group;
 if first.id then count=0;
 count+first.group;
 if count=1;
 drop flag group count;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Fri, 14 Jul 2017 09:31:22 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2017-07-14T09:31:22Z</dc:date>
    <item>
      <title>Sorting of data according to a criterion</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Sorting-of-data-according-to-a-criterion/m-p/375881#M11422</link>
      <description>&lt;P&gt;Hello everyone.&lt;BR /&gt;I have a data of the form:&lt;/P&gt;&lt;P&gt;id &amp;nbsp; &amp;nbsp; &amp;nbsp; exercice &amp;nbsp; &amp;nbsp;date of check &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;records&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 07/12/2013 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12.3&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 23/01/2014 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 03/03/2014 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 23/04/2014 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;13.5&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15/08/2014 &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;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18/10/2014 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;21/11/2014&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;&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 07/01/2015 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01/03/2015 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;16.5&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 03/03/2014 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 23/04/2014 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;13.5&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15/08/2014 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;18&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18/10/2014 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;27/12/2014 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 17.5&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26/02/2013 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.&lt;/P&gt;&lt;P&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15/04/2013 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 17&lt;/P&gt;&lt;P&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14/06/2013 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 14.5&lt;/P&gt;&lt;P&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 02/08/2013 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 28/08/2013 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;16&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 30/10/2013 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;16&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5/02/2014 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14.5&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 11/03/2014 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 23/04/2014 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 13/06/2014 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I try to edit this database according to the number of successive checks carried out for each Id with several exercises.&lt;BR /&gt;The goal is to keep only observations of the Ids having at least 3 successive checks from the beginning of the exercise. If the Id fails the first check during a given exercise it will be eliminated even if it has to perform all the other checks.&lt;/P&gt;&lt;P&gt;The count of successive checks stops against a missing value and only the counted data will be maintained.&lt;/P&gt;&lt;P&gt;In the example given only the bold-red observations will be maintained.&lt;/P&gt;&lt;P&gt;Thank you for giving me your time.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jul 2017 00:44:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Sorting-of-data-according-to-a-criterion/m-p/375881#M11422</guid>
      <dc:creator>soumri</dc:creator>
      <dc:date>2017-07-14T00:44:23Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting of data according to a criterion</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Sorting-of-data-according-to-a-criterion/m-p/375885#M11423</link>
      <description>&lt;P&gt;I think you are trying to do something like the following:&lt;/P&gt;
&lt;PRE&gt;data have;
  input id       exercice    date_of_check   :ddmmyy10.       records;
  format date_of_check date9.;
  cards;
1          1               07/12/2013              12.3
1          1               23/01/2014              15
1          1               03/03/2014              15
1          1               23/04/2014              13.5
1          2               15/08/2014                .
1          2               18/10/2014              17
1          2               21/11/2014               .                
1          2               07/01/2015              17
1          2               01/03/2015              16.5
2          1               03/03/2014              14
2          1               23/04/2014              13.5
2          1               15/08/2014              18
2          1               18/10/2014              17
2          1                27/12/2014             17.5
2          3                26/02/2013              .
2          3                15/04/2013             17
2          3                14/06/2013             14.5
2          3                 02/08/2013            15
3          1                 28/08/2013            16
3          1                 30/10/2013            16
3          1                 5/02/2014              14.5
3          1                 11/03/2014            15
3          1                 23/04/2014            .
3          1                 13/06/2014            .
;

data want;
  do until (last.exercice);
    set have;
    by id exercice;
    if first.exercice then do;
      counter=1;
      if missing(records) then counter=0;
    end;
    else if 1 le counter le 3 then do;
      if missing(records) then counter=0;
      else counter+1;
    end;
  end;
  do until (last.exercice);
    set have;
    by id exercice;
    if counter eq 4 then output;
  end;
run;
    
&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jul 2017 00:56:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Sorting-of-data-according-to-a-criterion/m-p/375885#M11423</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-07-14T00:56:08Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting of data according to a criterion</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Sorting-of-data-according-to-a-criterion/m-p/375945#M11425</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;Thank you very much for helping me. For the principle this is what I am looking for, except that beyond the first 3 observations without missing values, the counter must stop as soon as there is a missing value, and the output displays the results.&lt;BR /&gt;Take the example of Id = 3, Exercise 1. the condition of the first 3 records with no missing values is well filled, but the counter did not stop when there was a missing value on the date 23/04/2014 And the output contains a missing value on the corresponding date.&lt;BR /&gt;I'm not too accustomed to editing the data that's why I ask dumb questions can be. Thank you for your passion.&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jul 2017 08:26:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Sorting-of-data-according-to-a-criterion/m-p/375945#M11425</guid>
      <dc:creator>soumri</dc:creator>
      <dc:date>2017-07-14T08:26:46Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting of data according to a criterion</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Sorting-of-data-according-to-a-criterion/m-p/375956#M11426</link>
      <description>&lt;P&gt;Honestly, Your question is hard to understand.&lt;/P&gt;
&lt;P&gt;Assuming I know your question and using &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13711"&gt;@art297&lt;/a&gt; 's data&amp;nbsp; .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input id       exercice    date_of_check   :ddmmyy10.       records;
  format date_of_check date9.;
  cards;
1          1               07/12/2013              12.3
1          1               23/01/2014              15
1          1               03/03/2014              15
1          1               23/04/2014              13.5
1          2               15/08/2014                .
1          2               18/10/2014              17
1          2               21/11/2014               .                
1          2               07/01/2015              17
1          2               01/03/2015              16.5
2          1               03/03/2014              14
2          1               23/04/2014              13.5
2          1               15/08/2014              18
2          1               18/10/2014              17
2          1                27/12/2014             17.5
2          3                26/02/2013              .
2          3                15/04/2013             17
2          3                14/06/2013             14.5
2          3                 02/08/2013            15
3          1                 28/08/2013            16
3          1                 30/10/2013            16
3          1                 5/02/2014              14.5
3          1                 11/03/2014            15
3          1                 23/04/2014            .
3          1                 13/06/2014            .
;
run;

data temp;
 set have;
 flag=not missing(records);
run;
data temp1;
 set temp;
 by id flag notsorted;
 group+first.flag;
run;
data want;
 set temp1(where=(flag=1));
 by id group;
 if first.id then count=0;
 count+first.group;
 if count=1;
 drop flag group count;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 14 Jul 2017 09:31:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Sorting-of-data-according-to-a-criterion/m-p/375956#M11426</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-07-14T09:31:22Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting of data according to a criterion</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Sorting-of-data-according-to-a-criterion/m-p/375967#M11427</link>
      <description>&lt;P&gt;Yes you understood me well, and you answered my condition 2. condition 1 was not to display the observations below a certain number n. (In my case n = 3).&lt;BR /&gt;So I added a proc sql to count the number of observations generated by your code for each id in each exercise and I think it works fine. Or do you have another proposal?&lt;/P&gt;&lt;PRE&gt;data temp;
 set have;
 flag=not missing(records);
run;
data temp1;
 set temp;
 by id flag notsorted;
 group+first.flag;
run;
data want0;
 set temp1(where=(flag=1));
 by id group;
 if first.id then count=0;
 count+first.group;
 if count=1;
run;
proc sql;
create table want1 as
select ID,exercice, date_of_check,records , count(distinct records ) as counter
from want0
group by Id, exercice;
quit;
data want;set want1;
if counter&amp;lt;2 then delete;
drop counter;
run;&lt;/PRE&gt;</description>
      <pubDate>Fri, 14 Jul 2017 10:59:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Sorting-of-data-according-to-a-criterion/m-p/375967#M11427</guid>
      <dc:creator>soumri</dc:creator>
      <dc:date>2017-07-14T10:59:06Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting of data according to a criterion</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Sorting-of-data-according-to-a-criterion/m-p/376221#M11438</link>
      <description>&lt;P&gt;You can combine the last SQL and data step into one SQL.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;proc sql;
create table want1 as
select ID,exercice, date_of_check,records 
from want0
group by Id, exercice&lt;BR /&gt;having count(distinct records) &amp;lt; 2;
quit;
&lt;/PRE&gt;</description>
      <pubDate>Sat, 15 Jul 2017 11:51:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Sorting-of-data-according-to-a-criterion/m-p/376221#M11438</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-07-15T11:51:32Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting of data according to a criterion</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Sorting-of-data-according-to-a-criterion/m-p/376232#M11442</link>
      <description>&lt;P&gt;Yes, it's true, I do not know her. Thank you very much for your help.&lt;/P&gt;</description>
      <pubDate>Sat, 15 Jul 2017 13:46:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Sorting-of-data-according-to-a-criterion/m-p/376232#M11442</guid>
      <dc:creator>soumri</dc:creator>
      <dc:date>2017-07-15T13:46:48Z</dc:date>
    </item>
  </channel>
</rss>

