<?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 Need to flag records based on previous records with the same PatientID in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Need-to-flag-records-based-on-previous-records-with-the-same/m-p/180176#M34436</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to flag duplicates ('D'), carriers ('C') and multiple serotypes ('M') in a disease-based dataset (2005-2014) that I am working with. A duplicate is defined as a record that has a specimen collection date within 30 days from the original record with that PatientID and is the same pathogen and serotype combination. A carrier is defined as a record that has a specimen collection date (DtSpec) 31-365 days from the original record with that PatientID and is the same pathogen and serotype combination. If the record has the same pathogen, but different serotype then it would be classified as having multiple serotypes. If there are multiple records that have the same PatientID, but the Pathogen is different, then it would not be flagged. I also need to account for those records that were not serotyped or are missing DtSpec. If serotype was listed as not serotyped, then it is assumed that it is the same as the on that has a serotype. If a record is missing a DtSpec, but falls in the same year, it would get flagged as unknown (U).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;PatientID&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;InvestigationID&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Pathogen&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Serotype&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Year&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;DtSpec&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;N11674036&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CAS10828288TN01&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;E. COLI&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;O157&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2005&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;06/03/2005&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;N11674036&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CAS10831498TN01&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SALMONELLA&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;ENTERITIDIS&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2010&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;N11734242&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CAS10856256TN01&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SHIGELLA&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SONNEI&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2007&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;01/05/2007&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;N11734242&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CAS10865012TN01&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SHIGELLA&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SONNEI&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2007&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770074&lt;/TD&gt;&lt;TD&gt;CAS10867154TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;NOT SEROTYPED&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;TD&gt;03/15/2013&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770074&lt;/TD&gt;&lt;TD&gt;CAS10867158TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;TYPHIMURIUM&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;TD&gt;04/02/2013&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770136&lt;/TD&gt;&lt;TD&gt;CAS10857544TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;JAVIANA&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;10/02/2009&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770136&lt;/TD&gt;&lt;TD&gt;CAS10857677TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;BRAENDERUP&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;10/02/2009&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770144&lt;/TD&gt;&lt;TD&gt;CAS10858088TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;TYPHIMURIUM&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;05/01/2006&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770144&lt;/TD&gt;&lt;TD&gt;CAS10856216TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;TYPHIMURIUM&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;11/01/2008&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770144&lt;/TD&gt;&lt;TD&gt;CAS10859003TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;TYPHIMURIUM&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;12/31/2008&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ultimately, I would like to have a new variable (Flag) created that indicates why it has been flagged.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;PatientID&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;InvestigationID&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Pathogen&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Serotype&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Year&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;DtSpec&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Flag&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;N11674036&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CAS10828288TN01&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;E. COLI&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;O157&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2005&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;06/03/2005&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;N11674036&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CAS10831498TN01&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SALMONELLA&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;ENTERITIDIS&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2010&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;N11734242&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CAS10856256TN01&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SHIGELLA&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SONNEI&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2007&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;01/05/2007&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;N11734242&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CAS10865012TN01&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SHIGELLA&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SONNEI&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2007&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770074&lt;/TD&gt;&lt;TD&gt;CAS10867154TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;NOT SEROTYPED&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;TD&gt;03/15/2013&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770074&lt;/TD&gt;&lt;TD&gt;CAS10867158TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;TYPHIMURIUM&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;TD&gt;04/02/2013&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770136&lt;/TD&gt;&lt;TD&gt;CAS10857544TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;JAVIANA&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;10/02/2009&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770136&lt;/TD&gt;&lt;TD&gt;CAS10857677TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;BRAENDERUP&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;10/02/2009&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770144&lt;/TD&gt;&lt;TD&gt;CAS10858088TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;TYPHIMURIUM&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;05/01/2006&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770144&lt;/TD&gt;&lt;TD&gt;CAS10856216TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;TYPHIMURIUM&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;11/01/2008&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770144&lt;/TD&gt;&lt;TD&gt;CAS10859003TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;TYPHIMURIUM&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;12/31/2008&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had some code I used in Crystal Reports using a function called previous that would flag some of this. Now that I have moved my extract entirely into SAS, I'm not sure where to begin. Any help would be greatly appreciated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 29 Aug 2014 16:05:59 GMT</pubDate>
    <dc:creator>gdaymte</dc:creator>
    <dc:date>2014-08-29T16:05:59Z</dc:date>
    <item>
      <title>Need to flag records based on previous records with the same PatientID</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-flag-records-based-on-previous-records-with-the-same/m-p/180176#M34436</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to flag duplicates ('D'), carriers ('C') and multiple serotypes ('M') in a disease-based dataset (2005-2014) that I am working with. A duplicate is defined as a record that has a specimen collection date within 30 days from the original record with that PatientID and is the same pathogen and serotype combination. A carrier is defined as a record that has a specimen collection date (DtSpec) 31-365 days from the original record with that PatientID and is the same pathogen and serotype combination. If the record has the same pathogen, but different serotype then it would be classified as having multiple serotypes. If there are multiple records that have the same PatientID, but the Pathogen is different, then it would not be flagged. I also need to account for those records that were not serotyped or are missing DtSpec. If serotype was listed as not serotyped, then it is assumed that it is the same as the on that has a serotype. If a record is missing a DtSpec, but falls in the same year, it would get flagged as unknown (U).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;PatientID&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;InvestigationID&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Pathogen&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Serotype&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Year&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;DtSpec&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;N11674036&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CAS10828288TN01&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;E. COLI&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;O157&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2005&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;06/03/2005&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;N11674036&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CAS10831498TN01&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SALMONELLA&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;ENTERITIDIS&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2010&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;N11734242&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CAS10856256TN01&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SHIGELLA&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SONNEI&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2007&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;01/05/2007&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;N11734242&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CAS10865012TN01&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SHIGELLA&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SONNEI&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2007&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770074&lt;/TD&gt;&lt;TD&gt;CAS10867154TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;NOT SEROTYPED&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;TD&gt;03/15/2013&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770074&lt;/TD&gt;&lt;TD&gt;CAS10867158TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;TYPHIMURIUM&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;TD&gt;04/02/2013&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770136&lt;/TD&gt;&lt;TD&gt;CAS10857544TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;JAVIANA&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;10/02/2009&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770136&lt;/TD&gt;&lt;TD&gt;CAS10857677TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;BRAENDERUP&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;10/02/2009&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770144&lt;/TD&gt;&lt;TD&gt;CAS10858088TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;TYPHIMURIUM&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;05/01/2006&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770144&lt;/TD&gt;&lt;TD&gt;CAS10856216TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;TYPHIMURIUM&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;11/01/2008&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770144&lt;/TD&gt;&lt;TD&gt;CAS10859003TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;TYPHIMURIUM&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;12/31/2008&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ultimately, I would like to have a new variable (Flag) created that indicates why it has been flagged.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;PatientID&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;InvestigationID&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Pathogen&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Serotype&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Year&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;DtSpec&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Flag&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;N11674036&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CAS10828288TN01&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;E. COLI&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;O157&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2005&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;06/03/2005&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;N11674036&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CAS10831498TN01&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SALMONELLA&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;ENTERITIDIS&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2010&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;N11734242&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CAS10856256TN01&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SHIGELLA&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SONNEI&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2007&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;01/05/2007&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;N11734242&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CAS10865012TN01&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SHIGELLA&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SONNEI&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2007&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770074&lt;/TD&gt;&lt;TD&gt;CAS10867154TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;NOT SEROTYPED&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;TD&gt;03/15/2013&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770074&lt;/TD&gt;&lt;TD&gt;CAS10867158TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;TYPHIMURIUM&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;TD&gt;04/02/2013&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770136&lt;/TD&gt;&lt;TD&gt;CAS10857544TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;JAVIANA&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;10/02/2009&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770136&lt;/TD&gt;&lt;TD&gt;CAS10857677TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;BRAENDERUP&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;10/02/2009&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770144&lt;/TD&gt;&lt;TD&gt;CAS10858088TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;TYPHIMURIUM&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;05/01/2006&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770144&lt;/TD&gt;&lt;TD&gt;CAS10856216TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;TYPHIMURIUM&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;11/01/2008&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N11770144&lt;/TD&gt;&lt;TD&gt;CAS10859003TN01&lt;/TD&gt;&lt;TD&gt;SALMONELLA&lt;/TD&gt;&lt;TD&gt;TYPHIMURIUM&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;12/31/2008&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had some code I used in Crystal Reports using a function called previous that would flag some of this. Now that I have moved my extract entirely into SAS, I'm not sure where to begin. Any help would be greatly appreciated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2014 16:05:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-flag-records-based-on-previous-records-with-the-same/m-p/180176#M34436</guid>
      <dc:creator>gdaymte</dc:creator>
      <dc:date>2014-08-29T16:05:59Z</dc:date>
    </item>
    <item>
      <title>Re: Need to flag records based on previous records with the same PatientID</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-flag-records-based-on-previous-records-with-the-same/m-p/180177#M34437</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sort duplicates? Sql ? using point (dataset) ?&lt;/P&gt;&lt;P&gt;What was the code in Chrystal reports?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2014 16:58:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-flag-records-based-on-previous-records-with-the-same/m-p/180177#M34437</guid>
      <dc:creator>jakarman</dc:creator>
      <dc:date>2014-08-29T16:58:03Z</dc:date>
    </item>
    <item>
      <title>Re: Need to flag records based on previous records with the same PatientID</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-flag-records-based-on-previous-records-with-the-same/m-p/180178#M34438</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So the dataset is original sorted by Pathogen=&amp;gt;PatientID=&amp;gt;DtSpec.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Someone had mentioned using Retain and Lag. I've never used those before in SAS and am reading up on them. These days, I spend more of my time coding with Proc SQL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The code in Crystal Reports only flagged some of what I need to do...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF PREVIOUS({Case_Lab_Data_New.Patient_Local_ID})={Case_Lab_Data_New.Patient_Local_ID}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND PREVIOUS({Case_Lab_Data_New.Condition})={Case_Lab_Data_New.Condition}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND PREVIOUS({Case_Lab_Data_New.SeroType})&amp;lt;&amp;gt;{Case_Lab_Data_New.SeroType}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; THEN "M"&lt;/P&gt;&lt;P&gt;ELSE IF PREVIOUS({Case_Lab_Data_New.Patient_Local_ID})={Case_Lab_Data_New.Patient_Local_ID}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND PREVIOUS({Case_Lab_Data_New.Condition})={Case_Lab_Data_New.Condition}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND PREVIOUS({Case_Lab_Data_New.SeroType})={Case_Lab_Data_New.SeroType}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; THEN "D"&lt;/P&gt;&lt;P&gt;ELSE ""&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm not sure if I am giving you the answer you really want.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2014 17:10:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-flag-records-based-on-previous-records-with-the-same/m-p/180178#M34438</guid>
      <dc:creator>gdaymte</dc:creator>
      <dc:date>2014-08-29T17:10:49Z</dc:date>
    </item>
    <item>
      <title>Re: Need to flag records based on previous records with the same PatientID</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-flag-records-based-on-previous-records-with-the-same/m-p/180179#M34439</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well exposed problem. This would do it. I gave the flag to every duplicate observation (not just the last one) :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data have;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;infile datalines missover;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;length PatientID InvestigationID Pathogen Serotype $20;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;input PatientID &amp;amp; InvestigationID &amp;amp; Pathogen &amp;amp; Serotype &amp;amp; Year DtSpec :mmddyy.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;format dtSpec yymmdd10.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;datalines;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;N11674036&amp;nbsp; CAS10828288TN01&amp;nbsp; E. COLI&amp;nbsp; O157&amp;nbsp; 2005&amp;nbsp; 06/03/2005&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;N11674036&amp;nbsp; CAS10831498TN01&amp;nbsp; SALMONELLA&amp;nbsp; ENTERITIDIS&amp;nbsp; 2010&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;N11734242&amp;nbsp; CAS10856256TN01&amp;nbsp; SHIGELLA&amp;nbsp; SONNEI&amp;nbsp; 2007&amp;nbsp; 01/05/2007&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;N11734242&amp;nbsp; CAS10865012TN01&amp;nbsp; SHIGELLA&amp;nbsp; SONNEI&amp;nbsp; 2007&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;N11770074&amp;nbsp; CAS10867154TN01&amp;nbsp; SALMONELLA&amp;nbsp; NOT SEROTYPED&amp;nbsp; 2013&amp;nbsp; 03/15/2013&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;N11770074&amp;nbsp; CAS10867158TN01&amp;nbsp; SALMONELLA&amp;nbsp; TYPHIMURIUM&amp;nbsp; 2013&amp;nbsp; 04/02/2013&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;N11770136&amp;nbsp; CAS10857544TN01&amp;nbsp; SALMONELLA&amp;nbsp; JAVIANA&amp;nbsp; 2009&amp;nbsp; 10/02/2009&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;N11770136&amp;nbsp; CAS10857677TN01&amp;nbsp; SALMONELLA&amp;nbsp; BRAENDERUP&amp;nbsp; 2009&amp;nbsp; 10/02/2009&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;N11770144&amp;nbsp; CAS10858088TN01&amp;nbsp; SALMONELLA&amp;nbsp; TYPHIMURIUM&amp;nbsp; 2006&amp;nbsp; 05/01/2006&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;N11770144&amp;nbsp; CAS10856216TN01&amp;nbsp; SALMONELLA&amp;nbsp; TYPHIMURIUM&amp;nbsp; 2008&amp;nbsp; 11/01/2008&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;N11770144&amp;nbsp; CAS10859003TN01&amp;nbsp; SALMONELLA&amp;nbsp; TYPHIMURIUM&amp;nbsp; 2008&amp;nbsp; 12/31/2008&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;proc format;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;value flag&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;0 = .&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1 = "U"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2 = "M"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;3 = "C"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;4 = "D";&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;proc sql;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;create table want as&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;select &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.*,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; max(&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when a.pathogen=b.pathogen and &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (a.serotype=b.serotype or a.serotype="NOT SEROTYPED" or b.serotype="NOT SEROTYPED") and &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; abs(intck("DAY",a.dtspec, b.dtspec)) between 1 and 30 then 4&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when a.pathogen=b.pathogen and &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (a.serotype=b.serotype or a.serotype="NOT SEROTYPED" or b.serotype="NOT SEROTYPED") and &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; abs(intck("DAY",a.dtspec, b.dtspec)) between 31 and 365 then 3&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when a.pathogen=b.pathogen and a.dtspec is not missing and b.dtspec is not missing then 2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when (a.dtspec is missing or b.dtspec is missing) and a.year=b.year then 1&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else 0&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end) as flag format=flag.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;from &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; have as a inner join &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; have as b on a.patientid=b.patientid and a.investigationid ne b.investigationid&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;group by a.patientid, a.investigationid, a.year, a.dtspec, a.pathogen, a.serotype&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;quit;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2014 18:28:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-flag-records-based-on-previous-records-with-the-same/m-p/180179#M34439</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2014-08-29T18:28:19Z</dc:date>
    </item>
    <item>
      <title>Re: Need to flag records based on previous records with the same PatientID</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-flag-records-based-on-previous-records-with-the-same/m-p/180180#M34440</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Will do, I see a Cartesian product selection,&amp;nbsp; When the data is not too big and that is not to be expected.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2014 18:43:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-flag-records-based-on-previous-records-with-the-same/m-p/180180#M34440</guid>
      <dc:creator>jakarman</dc:creator>
      <dc:date>2014-08-29T18:43:48Z</dc:date>
    </item>
  </channel>
</rss>

