<?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 Count occurrences between two events ( negative tests occurred between two positive results) in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Count-occurrences-between-two-events-negative-tests-occurred/m-p/680220#M205529</link>
    <description>&lt;P&gt;Greetings,&lt;/P&gt;&lt;P&gt;I have a table that has three variables ID, result, and date of the test. I would like to add a column to the dataset that marks negative results for the unique id that falls between two positive tests as 1 and the rest of the results as 0. Please see the example below:&lt;/P&gt;&lt;P&gt;input dataset:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Result&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/13/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;06/08/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;06/16/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;06/19/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;08/17/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/24/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;05/18/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;05/22/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;08/24/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/25/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;04/14/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;05/16/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;06/25/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/09/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/28/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/31/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/05/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/11/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;08/16/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/21/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/15/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/05/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/10/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/21/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/26/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/19/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/07/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;06/23/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/09/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/10/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/29/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/11/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/17/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/20/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27359&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/16/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27359&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/30/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/06/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/19/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/20/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/30/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;05/01/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;05/11/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/17/2020&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;output table should look similar to this table:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Result&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;neg_count&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/13/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;06/08/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;06/16/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;06/19/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;08/17/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/24/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;05/18/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;05/22/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;08/24/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/25/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;04/14/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;05/16/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;06/25/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/09/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/28/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/31/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/05/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/11/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;08/16/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/21/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/15/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/05/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/10/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/21/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/26/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/19/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/07/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;06/23/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/09/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/10/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/29/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/11/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/17/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/20/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27359&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/16/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27359&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/30/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/06/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/19/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/20/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/30/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;05/01/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;05/11/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/17/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
    <pubDate>Sat, 29 Aug 2020 16:08:48 GMT</pubDate>
    <dc:creator>sboktor</dc:creator>
    <dc:date>2020-08-29T16:08:48Z</dc:date>
    <item>
      <title>Count occurrences between two events ( negative tests occurred between two positive results)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-occurrences-between-two-events-negative-tests-occurred/m-p/680220#M205529</link>
      <description>&lt;P&gt;Greetings,&lt;/P&gt;&lt;P&gt;I have a table that has three variables ID, result, and date of the test. I would like to add a column to the dataset that marks negative results for the unique id that falls between two positive tests as 1 and the rest of the results as 0. Please see the example below:&lt;/P&gt;&lt;P&gt;input dataset:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Result&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/13/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;06/08/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;06/16/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;06/19/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;08/17/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/24/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;05/18/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;05/22/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;08/24/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/25/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;04/14/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;05/16/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;06/25/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/09/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/28/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/31/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/05/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/11/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;08/16/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/21/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/15/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/05/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/10/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/21/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/26/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/19/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/07/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;06/23/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/09/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/10/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/29/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/11/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/17/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/20/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27359&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/16/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27359&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/30/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/06/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/19/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/20/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/30/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;05/01/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;05/11/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/17/2020&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;output table should look similar to this table:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Result&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;neg_count&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/13/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;06/08/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;06/16/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;06/19/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4344&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;08/17/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/24/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;05/18/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;05/22/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;08/24/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5036&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/25/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;04/14/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;05/16/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;06/25/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/09/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/28/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/31/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/05/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/11/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;08/16/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20594&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/21/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/15/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/05/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/10/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/21/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/26/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20708&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/19/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/07/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;06/23/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/09/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;07/10/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/29/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/11/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/17/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25771&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;08/20/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27359&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/16/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27359&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/30/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/06/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/19/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/20/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;04/30/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;05/01/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Negative&lt;/TD&gt;&lt;TD&gt;05/11/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42987&lt;/TD&gt;&lt;TD&gt;Positive&lt;/TD&gt;&lt;TD&gt;07/17/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Sat, 29 Aug 2020 16:08:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-occurrences-between-two-events-negative-tests-occurred/m-p/680220#M205529</guid>
      <dc:creator>sboktor</dc:creator>
      <dc:date>2020-08-29T16:08:48Z</dc:date>
    </item>
    <item>
      <title>Re: Count occurrences between two events ( negative tests occurred between two positive results)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-occurrences-between-two-events-negative-tests-occurred/m-p/680230#M205533</link>
      <description>&lt;P&gt;Basically all you need to determine is whether a date with negative results falls between the first and last positive dates for a given id.&amp;nbsp; So you can make a data set with ID and 2 variables (_first_pos_date and _last_pos_date), then merge it with the original.&amp;nbsp; Then for any negative result test whether the date-in-hand falls between those two dates:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input ID	Result:$8.	date :mmddyy10.;
  format date date9. ;
datalines;
4344	Positive	04/13/2020
4344	Positive	06/08/2020
4344	Negative	06/16/2020
4344	Negative	06/19/2020
4344	Positive	08/17/2020
5036	Positive	04/24/2020
5036	Positive	05/18/2020
5036	Positive	05/22/2020
5036	Positive	08/24/2020
5036	Negative	08/25/2020
20594	Negative	04/14/2020
20594	Positive	05/16/2020
20594	Positive	06/25/2020
20594	Positive	07/09/2020
20594	Negative	07/28/2020
20594	Negative	07/31/2020
20594	Negative	08/05/2020
20594	Negative	08/11/2020
20594	Positive	08/16/2020
20594	Negative	08/21/2020
20708	Positive	04/15/2020
20708	Negative	07/05/2020
20708	Positive	07/10/2020
20708	Positive	07/21/2020
20708	Positive	07/26/2020
20708	Negative	08/19/2020
25771	Positive	04/07/2020
25771	Positive	06/23/2020
25771	Negative	07/09/2020
25771	Negative	07/10/2020
25771	Positive	07/29/2020
25771	Negative	08/11/2020
25771	Negative	08/17/2020
25771	Negative	08/20/2020
27359	Positive	04/16/2020
27359	Positive	07/30/2020
42987	Positive	04/06/2020
42987	Positive	04/19/2020
42987	Positive	04/20/2020
42987	Positive	04/30/2020
42987	Negative	05/01/2020
42987	Negative	05/11/2020
42987	Positive	07/17/2020
;

data first_last_pos  (drop=result date) / view=first_last_pos;
  set have (where=(result='Positive'));
  by id;
  retain _first_pos_date;
  if first.id then _first_pos_date=date;
  if last.id;
  _last_pos_date=date;
run;

data want (drop=_:) ;
  merge have first_last_pos;
  by id;
  if result='Negative' and _first_pos_date&amp;lt;date&amp;lt;_last_pos_date then flag=1;
  else flag=0;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This is a two-step solution.&amp;nbsp; But note that the first step creates a data step view, not a data step file.&amp;nbsp; That means the step won't write to disk, and won't activate until the view is called on later.&amp;nbsp;&amp;nbsp; No data went to disk for re-reading in the second step.&amp;nbsp; Instead it was "piped" via an in-memory process from step 1 to step 2, minimizing extra disk activity.&lt;/P&gt;</description>
      <pubDate>Sat, 29 Aug 2020 17:50:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-occurrences-between-two-events-negative-tests-occurred/m-p/680230#M205533</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2020-08-29T17:50:33Z</dc:date>
    </item>
    <item>
      <title>Re: Count occurrences between two events ( negative tests occurred between two positive results)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-occurrences-between-two-events-negative-tests-occurred/m-p/680233#M205536</link>
      <description>&lt;P&gt;Thank you for the prompt response&amp;nbsp;mkeintz. your solution worked nicely.&lt;/P&gt;</description>
      <pubDate>Sat, 29 Aug 2020 17:56:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-occurrences-between-two-events-negative-tests-occurred/m-p/680233#M205536</guid>
      <dc:creator>sboktor</dc:creator>
      <dc:date>2020-08-29T17:56:45Z</dc:date>
    </item>
  </channel>
</rss>

