<?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 Want to stitch the prescriptions (that start one after another) together in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Want-to-stitch-the-prescriptions-that-start-one-after-another/m-p/828553#M327286</link>
    <description>&lt;P&gt;I have prescriptions data where- each patient (ID) may have different prescriptions of the same drug or different drugs.&lt;/P&gt;
&lt;P&gt;I want to stitch the prescriptions for the SAME drugs for EACH patient together if the START_DATE of the second prescription falls between the START_DATE and END_DATE of the first prescription or if the START_DATE of the second prescription is within seven days after the END_DATE of the first prescription. Then I want to join the two prescriptions together having the START_DATE of the first prescription and END_DATE of the second prescription. I also want to add the DAYS_SUPP of the two prescriptions(if the first and second prescriptions’ DAYS_SUPP are 5 and 7 days then after stitching the two prescriptions the new DAYS_SUPP will be 12). I also want to keep the second prescription ORDER_DESC as ORDER_DESC2 as shown in the data I want.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the third prescription’s (of the same DRUG and same patient obviously) START_DATE falls between the START_DATE and END_DATE of the second prescription or if the START_DATE is within seven days after the END_DATE of the second prescription then I also want to join the three prescriptions into one as shown in the data I want. I also want to add the DAYS_SUPP of the three prescriptions together and keep the ORDER_DESC of the third prescription as ORDER_DESC3.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data I have(sorted by ID, DRUG, START_DATE)&lt;/P&gt;
&lt;TABLE width="496"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;DRUG&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;START_DATE&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;END_DATE&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;DAYS_SUPP&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ORDER_DESC&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;A&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;8/13/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;&lt;STRONG&gt;8/20/2015&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ABC&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;A&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;&lt;STRONG&gt;8/17/2015&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;&lt;STRONG&gt;8/30/2015&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;14&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;DEF&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;A&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;&lt;STRONG&gt;9/5/2015&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;9/15/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;11&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;GHI&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;A&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;11/10/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;11/18/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;9&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;RTG&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;B&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;5/23/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;5/30/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;WER&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;B&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;6/15/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;6/18/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ASD&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;C&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;6/15/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;6/22/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;YYT&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;C&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;7/10/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;&lt;STRONG&gt;7/16/2016&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;7&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ASS&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;C&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;&lt;STRONG&gt;7/16/2016&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;7/20/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;5&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;FGH&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;C&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;8/22/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;8/25/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;RTY&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;D&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;5/23/2017&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;5/30/2017&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;RET&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;D&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;6/15/2017&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;6/18/2017&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;RFT&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;A&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;8/17/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;8/19/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;3&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ERT&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;D&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;7/16/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;7/19/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;5&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;TYU&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data I want&lt;/P&gt;
&lt;TABLE width="732"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;DRUG&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;START_DATE&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;END_DATE&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;DAYS_SUPP&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ORDER_DESC&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;
&lt;P&gt;ORDER_DESC2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="125"&gt;
&lt;P&gt;ORDER_DESC3&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;A&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;8/13/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;&lt;STRONG&gt;9/15/2015&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;&lt;STRONG&gt;33&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ABC&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;
&lt;P&gt;DEF&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="125"&gt;
&lt;P&gt;GHI&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;A&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;11/10/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;11/18/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;9&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;RTG&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;B&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;5/23/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;5/30/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;WER&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;B&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;6/15/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;6/18/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ASD&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;C&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;6/15/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;6/22/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;YYT&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;C&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;7/10/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;&lt;STRONG&gt;7/20/2016&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;&lt;STRONG&gt;12&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ASS&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;
&lt;P&gt;FGH&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;C&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;8/22/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;8/25/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;RTY&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;D&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;5/23/2017&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;5/30/2017&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;RET&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;D&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;6/15/2017&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;6/18/2017&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;RFT&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;A&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;8/17/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;8/19/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;3&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ERT&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;D&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;7/16/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;7/19/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;5&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;TYU&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 13 Aug 2022 07:15:36 GMT</pubDate>
    <dc:creator>SR11</dc:creator>
    <dc:date>2022-08-13T07:15:36Z</dc:date>
    <item>
      <title>Want to stitch the prescriptions (that start one after another) together</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Want-to-stitch-the-prescriptions-that-start-one-after-another/m-p/828553#M327286</link>
      <description>&lt;P&gt;I have prescriptions data where- each patient (ID) may have different prescriptions of the same drug or different drugs.&lt;/P&gt;
&lt;P&gt;I want to stitch the prescriptions for the SAME drugs for EACH patient together if the START_DATE of the second prescription falls between the START_DATE and END_DATE of the first prescription or if the START_DATE of the second prescription is within seven days after the END_DATE of the first prescription. Then I want to join the two prescriptions together having the START_DATE of the first prescription and END_DATE of the second prescription. I also want to add the DAYS_SUPP of the two prescriptions(if the first and second prescriptions’ DAYS_SUPP are 5 and 7 days then after stitching the two prescriptions the new DAYS_SUPP will be 12). I also want to keep the second prescription ORDER_DESC as ORDER_DESC2 as shown in the data I want.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the third prescription’s (of the same DRUG and same patient obviously) START_DATE falls between the START_DATE and END_DATE of the second prescription or if the START_DATE is within seven days after the END_DATE of the second prescription then I also want to join the three prescriptions into one as shown in the data I want. I also want to add the DAYS_SUPP of the three prescriptions together and keep the ORDER_DESC of the third prescription as ORDER_DESC3.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data I have(sorted by ID, DRUG, START_DATE)&lt;/P&gt;
&lt;TABLE width="496"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;DRUG&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;START_DATE&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;END_DATE&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;DAYS_SUPP&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ORDER_DESC&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;A&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;8/13/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;&lt;STRONG&gt;8/20/2015&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ABC&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;A&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;&lt;STRONG&gt;8/17/2015&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;&lt;STRONG&gt;8/30/2015&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;14&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;DEF&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;A&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;&lt;STRONG&gt;9/5/2015&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;9/15/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;11&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;GHI&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;A&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;11/10/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;11/18/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;9&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;RTG&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;B&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;5/23/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;5/30/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;WER&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;B&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;6/15/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;6/18/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ASD&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;C&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;6/15/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;6/22/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;YYT&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;C&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;7/10/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;&lt;STRONG&gt;7/16/2016&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;7&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ASS&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;C&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;&lt;STRONG&gt;7/16/2016&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;7/20/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;5&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;FGH&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;C&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;8/22/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;8/25/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;RTY&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;D&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;5/23/2017&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;5/30/2017&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;RET&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;D&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;6/15/2017&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;6/18/2017&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;RFT&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;A&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;8/17/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;8/19/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;3&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ERT&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;D&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;7/16/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;7/19/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;5&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;TYU&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data I want&lt;/P&gt;
&lt;TABLE width="732"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;DRUG&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;START_DATE&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;END_DATE&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;DAYS_SUPP&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ORDER_DESC&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;
&lt;P&gt;ORDER_DESC2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="125"&gt;
&lt;P&gt;ORDER_DESC3&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;A&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;8/13/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;&lt;STRONG&gt;9/15/2015&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;&lt;STRONG&gt;33&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ABC&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;
&lt;P&gt;DEF&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="125"&gt;
&lt;P&gt;GHI&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;A&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;11/10/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;11/18/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;9&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;RTG&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;B&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;5/23/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;5/30/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;WER&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;B&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;6/15/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;6/18/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ASD&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;C&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;6/15/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;6/22/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;YYT&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;C&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;7/10/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;&lt;STRONG&gt;7/20/2016&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;&lt;STRONG&gt;12&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ASS&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;
&lt;P&gt;FGH&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;C&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;8/22/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;8/25/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;RTY&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;D&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;5/23/2017&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;5/30/2017&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;RET&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;D&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;6/15/2017&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;6/18/2017&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;RFT&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;A&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;8/17/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;8/19/2015&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;3&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;ERT&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;D&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;7/16/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="85"&gt;
&lt;P&gt;7/19/2016&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="81"&gt;
&lt;P&gt;5&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="97"&gt;
&lt;P&gt;TYU&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="111"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="125"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 13 Aug 2022 07:15:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Want-to-stitch-the-prescriptions-that-start-one-after-another/m-p/828553#M327286</guid>
      <dc:creator>SR11</dc:creator>
      <dc:date>2022-08-13T07:15:36Z</dc:date>
    </item>
    <item>
      <title>Re: Want to stitch the prescriptions (that start one after another) together</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Want-to-stitch-the-prescriptions-that-start-one-after-another/m-p/828560#M327288</link>
      <description>&lt;P&gt;Assuming I understood what you mean.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID

DRUG $

START_DATE : mmddyy10.

END_DATE  : mmddyy10.

DAYS_SUPP 

ORDER_DESC $;
format START_DATE 
END_DATE   mmddyy10. ;
cards;
1

A

8/13/2015

8/20/2015

8

ABC

1

A

8/17/2015

8/30/2015

14

DEF

1

A

9/5/2015

9/15/2015

11

GHI

1

A

11/10/2015

11/18/2015

9

RTG

1

B

5/23/2016

5/30/2016

8

WER

1

B

6/15/2016

6/18/2016

4

ASD

1

C

6/15/2016

6/22/2016

8

YYT

1

C

7/10/2016

7/16/2016

7

ASS

1

C

7/16/2016

7/20/2016

5

FGH

1

C

8/22/2016

8/25/2016

4

RTY

1

D

5/23/2017

5/30/2017

8

RET

1

D

6/15/2017

6/18/2017

4

RFT

2

A

8/17/2015

8/19/2015

3

ERT

2

D

7/16/2016

7/19/2016

5

TYU
;


data temp;
 set have;
 by id drug;
 if first.drug or start_date-lag(end_date)&amp;gt;7 then group+1;
run;
proc summary data=temp;
by  id drug group;
var start_date end_date days_supp;
output out=part1(drop=_:) min(start_date)= max(end_date)= sum(days_supp)=;
run;

proc transpose data=temp out=part2(drop=_:) prefix=order_desc;
by id drug group;
var order_desc;
run;

data want(drop=group);
merge part1 part2;
by id drug group;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 13 Aug 2022 10:26:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Want-to-stitch-the-prescriptions-that-start-one-after-another/m-p/828560#M327288</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-08-13T10:26:33Z</dc:date>
    </item>
    <item>
      <title>Re: Want to stitch the prescriptions (that start one after another) together</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Want-to-stitch-the-prescriptions-that-start-one-after-another/m-p/828632#M327336</link>
      <description>&lt;P&gt;Hi Ksharp, Thank you for your reply. I am going to run this code.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;-&lt;/P&gt;
&lt;P&gt;SR&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 15 Aug 2022 00:12:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Want-to-stitch-the-prescriptions-that-start-one-after-another/m-p/828632#M327336</guid>
      <dc:creator>SR11</dc:creator>
      <dc:date>2022-08-15T00:12:18Z</dc:date>
    </item>
    <item>
      <title>Re: Want to stitch the prescriptions (that start one after another) together</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Want-to-stitch-the-prescriptions-that-start-one-after-another/m-p/828776#M327402</link>
      <description>Hi, &lt;BR /&gt;Thanks again. I tried your code. But after transposing, it created a 1.4TB file for my large data. it made it very difficult to handle in my 3TB virtual machine. &lt;BR /&gt;is there any other method to do my analysis? &lt;BR /&gt;&lt;BR /&gt;Thanks. &lt;BR /&gt;SR&lt;BR /&gt;</description>
      <pubDate>Tue, 16 Aug 2022 00:15:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Want-to-stitch-the-prescriptions-that-start-one-after-another/m-p/828776#M327402</guid>
      <dc:creator>SR11</dc:creator>
      <dc:date>2022-08-16T00:15:41Z</dc:date>
    </item>
    <item>
      <title>Re: Want to stitch the prescriptions (that start one after another) together</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Want-to-stitch-the-prescriptions-that-start-one-after-another/m-p/828790#M327410</link>
      <description>&lt;BLOCKQUOTE&gt;
&lt;P&gt;I want to stitch the prescriptions for the SAME drugs for EACH patient together&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I am sure you have good reasons for this, but except for very few things, your wanted structure is crap. All starts with the problem, that you can't create variables dynamically. You have to know how many obs will be merged before you start to merge them, which is hardly possible.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's an ugly attempt to solve the problem, in future posts i except, that you post data in usable form.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql noprint;
   select count_id
      into :maxCount trimmed
      from (
         select count(id) as count_id
            from work.have
               group by id, drug
         ) 
      having count_id = max(count_id)
   ;
quit;

data want;
   set have(rename=(order_desc = _order_desc));
   by id drug;
   
   length 
      order_desc1 - order_desc&amp;amp;maxCount. $ 3
      first_start last_start last_end 8
      sum_days 8
      o_count 8
   ;
   
   retain order_desc: sum_days o_count first_start;
   array descs order_desc1 - order_desc&amp;amp;maxCount.;
   format first_start last_start last_end date9.;
   
   last_start = lag(start_date);
   last_end = lag(end_date);
   
   if first.drug then do;
      call missing(of order_desc:);
      sum_days = days_supp;
      order_desc1 = _order_desc;
      o_count = 2;
      first_start = start_date;
   end;
   else do;
      if (last_start &amp;lt;= start_date &amp;lt;= last_date) or (last_end + 7 &amp;gt; start_date) then do;
         descs[o_count] = _order_desc;
         sum_days = sum_days + days_supp;
         o_count = o_count + 1;
      end;
      else do;
         s = start_date;
         e = end_date;
         d = days_supp;
         start_date = first_start;
         end_date = last_end;
         days_supp = sum_days;
         output;
         
         start_date = s;
         end_date = e;
         days_supp = d;
         call missing(of order_desc:);
         first_start = s;
         sum_days = days_supp;
         order_desc1 = _order_desc;
      end;
   end;
   
   if last.drug then do;
      start_date = first_start;
      days_supp = sum_days;
      output;
   end;
   
   drop s e d first_start last_: sum_days _order_desc o_count;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 16 Aug 2022 06:07:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Want-to-stitch-the-prescriptions-that-start-one-after-another/m-p/828790#M327410</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2022-08-16T06:07:14Z</dc:date>
    </item>
    <item>
      <title>Re: Want to stitch the prescriptions (that start one after another) together</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Want-to-stitch-the-prescriptions-that-start-one-after-another/m-p/828793#M327412</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/331639"&gt;@SR11&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;Hi, &lt;BR /&gt;Thanks again. I tried your code. But after transposing, it created a 1.4TB file for my large data. it made it very difficult to handle in my 3TB virtual machine. &lt;BR /&gt;is there any other method to do my analysis? &lt;BR /&gt;&lt;BR /&gt;Thanks. &lt;BR /&gt;SR&lt;BR /&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;How big is your initial dataset?&lt;/P&gt;
&lt;P&gt;And please post the complete log from the code you ran.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Aug 2022 08:08:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Want-to-stitch-the-prescriptions-that-start-one-after-another/m-p/828793#M327412</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2022-08-16T08:08:28Z</dc:date>
    </item>
    <item>
      <title>Re: Want to stitch the prescriptions (that start one after another) together</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Want-to-stitch-the-prescriptions-that-start-one-after-another/m-p/828836#M327437</link>
      <description>You could put the following option at the top of the code, that could make the output dataset much smaller.&lt;BR /&gt;&lt;BR /&gt;options compress=yes;&lt;BR /&gt;&lt;BR /&gt;And I think you have too many "order_desc" need to transpose that make the output dataset so big.You might consider to change the data structure of output dataset to avoid to transpose these "order_desc" .&lt;BR /&gt;</description>
      <pubDate>Tue, 16 Aug 2022 12:44:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Want-to-stitch-the-prescriptions-that-start-one-after-another/m-p/828836#M327437</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-08-16T12:44:18Z</dc:date>
    </item>
  </channel>
</rss>

