<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Count number of inpatient stays and length of stay in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-inpatient-stays-and-length-of-stay/m-p/826509#M326470</link>
    <description>&lt;P&gt;Hi Kurt,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Thank you for the solution! The code works well. However, I have trouble in understanding the part as below&lt;/P&gt;
&lt;P&gt;if not first.provider_id and _dis ne . and admission_dt gt sum(_dis,1)&lt;/P&gt;
&lt;P&gt;then do;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; _tmp = admission_dt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; admission_dt = _start;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; _start = _tmp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; _tmp = discharge_dt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; discharge_dt = _dis;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; length_of_stay = discharge_dt - admission_dt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; discharge_dt = _tmp;&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;I actually tried to add a bit more code to include claim id info. That is, if there is another column&amp;nbsp;called claim_id, I wanted to keep admission claim_id and discharge claim_id per stay.&lt;/P&gt;
&lt;P&gt;The example data would be&lt;/P&gt;
&lt;TABLE width="1435"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;PERSON_ID&lt;/TD&gt;
&lt;TD width="86"&gt;provider_id&lt;/TD&gt;
&lt;TD width="108"&gt;admission_dt&lt;/TD&gt;
&lt;TD width="107"&gt;discharge_dt&lt;/TD&gt;
&lt;TD width="80"&gt;claim_id&lt;/TD&gt;
&lt;TD width="947"&gt;Note&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;8/1/2014&lt;/TD&gt;
&lt;TD width="107"&gt;1/7/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12345&lt;/TD&gt;
&lt;TD&gt;a stay starts (admission_dt) from previous years, 1/1/2018 will be used&amp;nbsp;as initial admission_dt&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;8/1/2014&lt;/TD&gt;
&lt;TD width="107"&gt;1/10/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12346&lt;/TD&gt;
&lt;TD&gt;Overlapped stay, so it's considered as the same stay as the stay in last claim (last observation)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;1/11/2018&lt;/TD&gt;
&lt;TD width="107"&gt;1/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12347&lt;/TD&gt;
&lt;TD&gt;Consecutive date (date difference&amp;lt;=1) from last observation, so the same inpatient stay&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;1/11/2018&lt;/TD&gt;
&lt;TD width="107"&gt;2/28/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12348&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;1/11/2018&lt;/TD&gt;
&lt;TD width="107"&gt;2/28/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12349&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;1/11/2018&lt;/TD&gt;
&lt;TD width="107"&gt;3/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12350&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;1/11/2018&lt;/TD&gt;
&lt;TD width="107"&gt;4/30/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12351&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;5/16/2018&lt;/TD&gt;
&lt;TD width="107"&gt;5/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12352&lt;/TD&gt;
&lt;TD&gt;Non-consecutive date from last admission, so a separate inpatient stay&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;5/16/2018&lt;/TD&gt;
&lt;TD width="107"&gt;6/30/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12353&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;5/16/2018&lt;/TD&gt;
&lt;TD width="107"&gt;7/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12354&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;5/16/2018&lt;/TD&gt;
&lt;TD width="107"&gt;8/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12355&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;5/16/2018&lt;/TD&gt;
&lt;TD width="107"&gt;9/30/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12356&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;5/16/2018&lt;/TD&gt;
&lt;TD width="107"&gt;10/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12357&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;5/16/2018&lt;/TD&gt;
&lt;TD width="107"&gt;11/30/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12358&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;5/16/2018&lt;/TD&gt;
&lt;TD width="107"&gt;12/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12358&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;1/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21234&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;12/24/2017&lt;/TD&gt;
&lt;TD width="107"&gt;1/1/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21235&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;2/28/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21236&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;3/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21237&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;4/30/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21238&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;5/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21239&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;6/30/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21240&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;7/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21241&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;8/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21242&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;9/30/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21243&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;10/5/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21244&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;C&lt;/TD&gt;
&lt;TD width="108"&gt;10/6/2018&lt;/TD&gt;
&lt;TD width="107"&gt;10/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21245&lt;/TD&gt;
&lt;TD&gt;Consecutive date from last admission but with different provider, so a separate inpatient stay&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;C&lt;/TD&gt;
&lt;TD width="108"&gt;10/5/2018&lt;/TD&gt;
&lt;TD width="107"&gt;11/30/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21246&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;C&lt;/TD&gt;
&lt;TD width="108"&gt;10/5/2018&lt;/TD&gt;
&lt;TD width="107"&gt;12/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21247&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;D&lt;/TD&gt;
&lt;TD width="108"&gt;1/27/2018&lt;/TD&gt;
&lt;TD width="107"&gt;1/30/2018&lt;/TD&gt;
&lt;TD width="80"&gt;31234&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;D&lt;/TD&gt;
&lt;TD width="108"&gt;1/27/2018&lt;/TD&gt;
&lt;TD width="107"&gt;2/28/2018&lt;/TD&gt;
&lt;TD width="80"&gt;31235&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;3/15/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31236&lt;/TD&gt;
&lt;TD&gt;A new inpatient stay at a different provider 15 days after the last stay&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;3/15/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31237&lt;/TD&gt;
&lt;TD rowspan="14"&gt;Missing discharge date means the person is not discharged per claim, so 12/31/2018 will be used as the discharge date for the stay&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;3/15/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31238&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;3/15/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31239&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;3/15/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31240&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;3/15/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31241&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;4/1/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31242&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;5/1/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31243&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;6/1/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31244&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;7/1/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31245&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;8/1/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31246&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;9/1/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31247&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;10/1/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31248&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31249&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;12/1/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31250&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;The target data would be&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="748"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="101"&gt;PERSON_ID&lt;/TD&gt;
&lt;TD width="90"&gt;provider_id&lt;/TD&gt;
&lt;TD width="109"&gt;admission_dt&lt;/TD&gt;
&lt;TD width="102"&gt;discharge_dt&lt;/TD&gt;
&lt;TD width="127"&gt;claim_id_adm&lt;/TD&gt;
&lt;TD width="155"&gt;claim_id_discharge&lt;/TD&gt;
&lt;TD width="64"&gt;length_of_stay&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="101"&gt;1&lt;/TD&gt;
&lt;TD width="90"&gt;A&lt;/TD&gt;
&lt;TD width="109"&gt;8/1/2014&lt;/TD&gt;
&lt;TD&gt;4/30/2018&lt;/TD&gt;
&lt;TD width="127"&gt;12345&lt;/TD&gt;
&lt;TD width="155"&gt;12351&lt;/TD&gt;
&lt;TD&gt;1368&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="101"&gt;1&lt;/TD&gt;
&lt;TD width="90"&gt;A&lt;/TD&gt;
&lt;TD width="109"&gt;5/16/2018&lt;/TD&gt;
&lt;TD width="102"&gt;12/31/2018&lt;/TD&gt;
&lt;TD width="127"&gt;12352&lt;/TD&gt;
&lt;TD width="155"&gt;12358&lt;/TD&gt;
&lt;TD&gt;229&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD width="90"&gt;B&lt;/TD&gt;
&lt;TD width="109"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="102"&gt;10/5/2018&lt;/TD&gt;
&lt;TD width="127"&gt;21234&lt;/TD&gt;
&lt;TD width="155"&gt;21244&lt;/TD&gt;
&lt;TD&gt;338&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="101"&gt;2&lt;/TD&gt;
&lt;TD width="90"&gt;C&lt;/TD&gt;
&lt;TD width="109"&gt;10/5/2018&lt;/TD&gt;
&lt;TD width="102"&gt;12/31/2018&lt;/TD&gt;
&lt;TD width="127"&gt;21246&lt;/TD&gt;
&lt;TD width="155"&gt;21247&lt;/TD&gt;
&lt;TD&gt;87&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="101"&gt;3&lt;/TD&gt;
&lt;TD width="90"&gt;D&lt;/TD&gt;
&lt;TD width="109"&gt;1/27/2018&lt;/TD&gt;
&lt;TD width="102"&gt;2/28/2018&lt;/TD&gt;
&lt;TD width="127"&gt;31234&lt;/TD&gt;
&lt;TD width="155"&gt;31235&lt;/TD&gt;
&lt;TD&gt;32&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="101"&gt;3&lt;/TD&gt;
&lt;TD width="90"&gt;E&lt;/TD&gt;
&lt;TD width="109"&gt;3/15/2018&lt;/TD&gt;
&lt;TD width="102"&gt;12/31/2018&lt;/TD&gt;
&lt;TD width="127"&gt;31236&lt;/TD&gt;
&lt;TD width="155"&gt;31250&lt;/TD&gt;
&lt;TD&gt;291&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any further guidance is greatly appreciated!&lt;/P&gt;</description>
    <pubDate>Mon, 01 Aug 2022 19:29:26 GMT</pubDate>
    <dc:creator>lizzy28</dc:creator>
    <dc:date>2022-08-01T19:29:26Z</dc:date>
    <item>
      <title>Count number of inpatient stays and length of stay</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-inpatient-stays-and-length-of-stay/m-p/822095#M324590</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;I need to count the number of inpatient stays and calculate length of stay per stay from admission date (admission_dt) and discharge date (discharge_dt). The tricky part is that when a new stay starts days after last stay but with the same provider, it is hard for me to separate the new stay from the previous one. Any suggestion would be greatly appreciated!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Below is the example data, and the note column shows the counting and calculation rules.&lt;/P&gt;
&lt;TABLE width="934"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="77"&gt;PERSON_ID&lt;/TD&gt;
&lt;TD width="79"&gt;provider_id&lt;/TD&gt;
&lt;TD width="90"&gt;admission_dt&lt;/TD&gt;
&lt;TD width="86"&gt;discharge_dt&lt;/TD&gt;
&lt;TD width="602"&gt;Note&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;8/1/2014&lt;/TD&gt;
&lt;TD&gt;1/7/2018&lt;/TD&gt;
&lt;TD&gt;a stay starts (admission_dt) from previous years, 1/1/2018 will be used&amp;nbsp;as initial admission_dt&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;8/1/2014&lt;/TD&gt;
&lt;TD&gt;1/10/2018&lt;/TD&gt;
&lt;TD&gt;Overlapped stay, so it's considered as the same stay as the stay in last claim (last observation)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;1/11/2018&lt;/TD&gt;
&lt;TD&gt;1/31/2018&lt;/TD&gt;
&lt;TD&gt;Consecutive date (date difference&amp;lt;=1) from last observation, so the same inpatient stay&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;1/11/2018&lt;/TD&gt;
&lt;TD&gt;2/28/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;1/11/2018&lt;/TD&gt;
&lt;TD&gt;2/28/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;1/11/2018&lt;/TD&gt;
&lt;TD&gt;3/31/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;1/11/2018&lt;/TD&gt;
&lt;TD&gt;4/30/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;5/16/2018&lt;/TD&gt;
&lt;TD&gt;5/31/2018&lt;/TD&gt;
&lt;TD&gt;Non-consecutive date from last admission, so a separate inpatient stay&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;5/16/2018&lt;/TD&gt;
&lt;TD&gt;6/30/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;5/16/2018&lt;/TD&gt;
&lt;TD&gt;7/31/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;5/16/2018&lt;/TD&gt;
&lt;TD&gt;8/31/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;5/16/2018&lt;/TD&gt;
&lt;TD&gt;9/30/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;5/16/2018&lt;/TD&gt;
&lt;TD&gt;10/31/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;5/16/2018&lt;/TD&gt;
&lt;TD&gt;11/30/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;5/16/2018&lt;/TD&gt;
&lt;TD&gt;12/31/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;11/1/2017&lt;/TD&gt;
&lt;TD&gt;1/31/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;12/24/2017&lt;/TD&gt;
&lt;TD&gt;1/1/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;11/1/2017&lt;/TD&gt;
&lt;TD&gt;2/28/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;11/1/2017&lt;/TD&gt;
&lt;TD&gt;3/31/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;11/1/2017&lt;/TD&gt;
&lt;TD&gt;4/30/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;11/1/2017&lt;/TD&gt;
&lt;TD&gt;5/31/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;11/1/2017&lt;/TD&gt;
&lt;TD&gt;6/30/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;11/1/2017&lt;/TD&gt;
&lt;TD&gt;7/31/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;11/1/2017&lt;/TD&gt;
&lt;TD&gt;8/31/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;11/1/2017&lt;/TD&gt;
&lt;TD&gt;9/30/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;11/1/2017&lt;/TD&gt;
&lt;TD&gt;10/5/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;C&lt;/TD&gt;
&lt;TD&gt;10/6/2018&lt;/TD&gt;
&lt;TD&gt;10/31/2018&lt;/TD&gt;
&lt;TD&gt;Consecutive date from last admission but with different provider, so a separate inpatient stay&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;C&lt;/TD&gt;
&lt;TD&gt;10/5/2018&lt;/TD&gt;
&lt;TD&gt;11/30/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;C&lt;/TD&gt;
&lt;TD&gt;10/5/2018&lt;/TD&gt;
&lt;TD&gt;12/31/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;D&lt;/TD&gt;
&lt;TD&gt;1/27/2018&lt;/TD&gt;
&lt;TD&gt;1/30/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;D&lt;/TD&gt;
&lt;TD&gt;1/27/2018&lt;/TD&gt;
&lt;TD&gt;2/28/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;3/15/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;A new inpatient stay at a different provider 15 days after the last stay&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;3/15/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD rowspan="14" width="602"&gt;Missing discharge date means the person is not discharged per claim, so 12/31/2018 will be used as the discharge date for the stay&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;3/15/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;3/15/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;3/15/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;3/15/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;4/1/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;5/1/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;6/1/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;7/1/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;8/1/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;9/1/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;10/1/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;11/1/2018&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;12/1/2018&lt;/TD&gt;
&lt;TD&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>Thu, 07 Jul 2022 16:31:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-inpatient-stays-and-length-of-stay/m-p/822095#M324590</guid>
      <dc:creator>lizzy28</dc:creator>
      <dc:date>2022-07-07T16:31:32Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of inpatient stays and length of stay</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-inpatient-stays-and-length-of-stay/m-p/822505#M324801</link>
      <description>&lt;P&gt;See this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile datalines dlm="09"x dsd truncover;
input
  person_id $
  provider_id $
  admission_dt :mmddyy10.
  discharge_dt :mmddyy10.
;
format
  admission_dt
  discharge_dt yymmdd10.
;
datalines;
1	A	8/1/2014	1/7/2018
1	A	8/1/2014	1/10/2018
1	A	1/11/2018	1/31/2018
1	A	1/11/2018	2/28/2018
1	A	1/11/2018	2/28/2018
1	A	1/11/2018	3/31/2018
1	A	1/11/2018	4/30/2018
1	A	5/16/2018	5/31/2018
1	A	5/16/2018	6/30/2018
1	A	5/16/2018	7/31/2018
1	A	5/16/2018	8/31/2018
1	A	5/16/2018	9/30/2018
1	A	5/16/2018	10/31/2018
1	A	5/16/2018	11/30/2018
1	A	5/16/2018	12/31/2018
2	B	11/1/2017	1/31/2018
2	B	12/24/2017	1/1/2018
2	B	11/1/2017	2/28/2018
2	B	11/1/2017	3/31/2018
2	B	11/1/2017	4/30/2018
2	B	11/1/2017	5/31/2018
2	B	11/1/2017	6/30/2018
2	B	11/1/2017	7/31/2018
2	B	11/1/2017	8/31/2018
2	B	11/1/2017	9/30/2018
2	B	11/1/2017	10/5/2018
2	C	10/6/2018	10/31/2018
2	C	10/5/2018	11/30/2018
2	C	10/5/2018	12/31/2018
3	D	1/27/2018	1/30/2018
3	D	1/27/2018	2/28/2018
3	E	3/15/2018
3	E	3/15/2018
3	E	3/15/2018
3	E	3/15/2018
3	E	3/15/2018
3	E	3/15/2018
3	E	4/1/2018
3	E	5/1/2018
3	E	6/1/2018
3	E	7/1/2018
3	E	8/1/2018
3	E	9/1/2018
3	E	10/1/2018
3	E	11/1/2018
3	E	12/1/2018
;

%let def_discharge = %sysfunc(inputn(2018-12-31,yymmdd10.));

data want;
set have;
by person_id provider_id;
retain _start;
_dis = lag(discharge_dt);
if first.provider_id then _start = admission_dt;
if not first.provider_id and _dis ne . and admission_dt gt sum(_dis,1)
then do;
  _tmp = admission_dt;
  admission_dt = _start;
  _start = _tmp;
  _tmp = discharge_dt;
  discharge_dt = _dis;
  length_of_stay = discharge_dt - admission_dt;
  output;
  discharge_dt = _tmp;
end;
if last.provider_id
then do;
  admission_dt = _start;
  discharge_dt = coalesce(discharge_dt,&amp;amp;def_discharge.);
  length_of_stay = discharge_dt - admission_dt;
  output;
end;
drop _:;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Please note how example data is presented in usable form (data step with datalines), and the use of internationally standardized date formats (YMD dates are always unambiguous, 3-1-2018 could be March 1 or January 3).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sorry for nobody answering to your question up till now, usually you should get a faster answer.&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jul 2022 09:20:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-inpatient-stays-and-length-of-stay/m-p/822505#M324801</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2022-07-11T09:20:14Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of inpatient stays and length of stay</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-inpatient-stays-and-length-of-stay/m-p/826509#M326470</link>
      <description>&lt;P&gt;Hi Kurt,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Thank you for the solution! The code works well. However, I have trouble in understanding the part as below&lt;/P&gt;
&lt;P&gt;if not first.provider_id and _dis ne . and admission_dt gt sum(_dis,1)&lt;/P&gt;
&lt;P&gt;then do;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; _tmp = admission_dt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; admission_dt = _start;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; _start = _tmp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; _tmp = discharge_dt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; discharge_dt = _dis;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; length_of_stay = discharge_dt - admission_dt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; discharge_dt = _tmp;&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;I actually tried to add a bit more code to include claim id info. That is, if there is another column&amp;nbsp;called claim_id, I wanted to keep admission claim_id and discharge claim_id per stay.&lt;/P&gt;
&lt;P&gt;The example data would be&lt;/P&gt;
&lt;TABLE width="1435"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;PERSON_ID&lt;/TD&gt;
&lt;TD width="86"&gt;provider_id&lt;/TD&gt;
&lt;TD width="108"&gt;admission_dt&lt;/TD&gt;
&lt;TD width="107"&gt;discharge_dt&lt;/TD&gt;
&lt;TD width="80"&gt;claim_id&lt;/TD&gt;
&lt;TD width="947"&gt;Note&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;8/1/2014&lt;/TD&gt;
&lt;TD width="107"&gt;1/7/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12345&lt;/TD&gt;
&lt;TD&gt;a stay starts (admission_dt) from previous years, 1/1/2018 will be used&amp;nbsp;as initial admission_dt&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;8/1/2014&lt;/TD&gt;
&lt;TD width="107"&gt;1/10/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12346&lt;/TD&gt;
&lt;TD&gt;Overlapped stay, so it's considered as the same stay as the stay in last claim (last observation)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;1/11/2018&lt;/TD&gt;
&lt;TD width="107"&gt;1/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12347&lt;/TD&gt;
&lt;TD&gt;Consecutive date (date difference&amp;lt;=1) from last observation, so the same inpatient stay&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;1/11/2018&lt;/TD&gt;
&lt;TD width="107"&gt;2/28/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12348&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;1/11/2018&lt;/TD&gt;
&lt;TD width="107"&gt;2/28/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12349&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;1/11/2018&lt;/TD&gt;
&lt;TD width="107"&gt;3/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12350&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;1/11/2018&lt;/TD&gt;
&lt;TD width="107"&gt;4/30/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12351&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;5/16/2018&lt;/TD&gt;
&lt;TD width="107"&gt;5/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12352&lt;/TD&gt;
&lt;TD&gt;Non-consecutive date from last admission, so a separate inpatient stay&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;5/16/2018&lt;/TD&gt;
&lt;TD width="107"&gt;6/30/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12353&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;5/16/2018&lt;/TD&gt;
&lt;TD width="107"&gt;7/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12354&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;5/16/2018&lt;/TD&gt;
&lt;TD width="107"&gt;8/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12355&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;5/16/2018&lt;/TD&gt;
&lt;TD width="107"&gt;9/30/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12356&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;5/16/2018&lt;/TD&gt;
&lt;TD width="107"&gt;10/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12357&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;5/16/2018&lt;/TD&gt;
&lt;TD width="107"&gt;11/30/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12358&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;1&lt;/TD&gt;
&lt;TD width="86"&gt;A&lt;/TD&gt;
&lt;TD width="108"&gt;5/16/2018&lt;/TD&gt;
&lt;TD width="107"&gt;12/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;12358&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;1/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21234&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;12/24/2017&lt;/TD&gt;
&lt;TD width="107"&gt;1/1/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21235&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;2/28/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21236&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;3/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21237&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;4/30/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21238&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;5/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21239&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;6/30/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21240&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;7/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21241&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;8/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21242&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;9/30/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21243&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;B&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="107"&gt;10/5/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21244&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;C&lt;/TD&gt;
&lt;TD width="108"&gt;10/6/2018&lt;/TD&gt;
&lt;TD width="107"&gt;10/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21245&lt;/TD&gt;
&lt;TD&gt;Consecutive date from last admission but with different provider, so a separate inpatient stay&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;C&lt;/TD&gt;
&lt;TD width="108"&gt;10/5/2018&lt;/TD&gt;
&lt;TD width="107"&gt;11/30/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21246&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;2&lt;/TD&gt;
&lt;TD width="86"&gt;C&lt;/TD&gt;
&lt;TD width="108"&gt;10/5/2018&lt;/TD&gt;
&lt;TD width="107"&gt;12/31/2018&lt;/TD&gt;
&lt;TD width="80"&gt;21247&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;D&lt;/TD&gt;
&lt;TD width="108"&gt;1/27/2018&lt;/TD&gt;
&lt;TD width="107"&gt;1/30/2018&lt;/TD&gt;
&lt;TD width="80"&gt;31234&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;D&lt;/TD&gt;
&lt;TD width="108"&gt;1/27/2018&lt;/TD&gt;
&lt;TD width="107"&gt;2/28/2018&lt;/TD&gt;
&lt;TD width="80"&gt;31235&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;3/15/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31236&lt;/TD&gt;
&lt;TD&gt;A new inpatient stay at a different provider 15 days after the last stay&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;3/15/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31237&lt;/TD&gt;
&lt;TD rowspan="14"&gt;Missing discharge date means the person is not discharged per claim, so 12/31/2018 will be used as the discharge date for the stay&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;3/15/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31238&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;3/15/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31239&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;3/15/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31240&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;3/15/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31241&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;4/1/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31242&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;5/1/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31243&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;6/1/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31244&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;7/1/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31245&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;8/1/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31246&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;9/1/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31247&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;10/1/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31248&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;11/1/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31249&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="107"&gt;3&lt;/TD&gt;
&lt;TD width="86"&gt;E&lt;/TD&gt;
&lt;TD width="108"&gt;12/1/2018&lt;/TD&gt;
&lt;TD width="107"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;31250&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;The target data would be&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="748"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="101"&gt;PERSON_ID&lt;/TD&gt;
&lt;TD width="90"&gt;provider_id&lt;/TD&gt;
&lt;TD width="109"&gt;admission_dt&lt;/TD&gt;
&lt;TD width="102"&gt;discharge_dt&lt;/TD&gt;
&lt;TD width="127"&gt;claim_id_adm&lt;/TD&gt;
&lt;TD width="155"&gt;claim_id_discharge&lt;/TD&gt;
&lt;TD width="64"&gt;length_of_stay&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="101"&gt;1&lt;/TD&gt;
&lt;TD width="90"&gt;A&lt;/TD&gt;
&lt;TD width="109"&gt;8/1/2014&lt;/TD&gt;
&lt;TD&gt;4/30/2018&lt;/TD&gt;
&lt;TD width="127"&gt;12345&lt;/TD&gt;
&lt;TD width="155"&gt;12351&lt;/TD&gt;
&lt;TD&gt;1368&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="101"&gt;1&lt;/TD&gt;
&lt;TD width="90"&gt;A&lt;/TD&gt;
&lt;TD width="109"&gt;5/16/2018&lt;/TD&gt;
&lt;TD width="102"&gt;12/31/2018&lt;/TD&gt;
&lt;TD width="127"&gt;12352&lt;/TD&gt;
&lt;TD width="155"&gt;12358&lt;/TD&gt;
&lt;TD&gt;229&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD width="90"&gt;B&lt;/TD&gt;
&lt;TD width="109"&gt;11/1/2017&lt;/TD&gt;
&lt;TD width="102"&gt;10/5/2018&lt;/TD&gt;
&lt;TD width="127"&gt;21234&lt;/TD&gt;
&lt;TD width="155"&gt;21244&lt;/TD&gt;
&lt;TD&gt;338&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="101"&gt;2&lt;/TD&gt;
&lt;TD width="90"&gt;C&lt;/TD&gt;
&lt;TD width="109"&gt;10/5/2018&lt;/TD&gt;
&lt;TD width="102"&gt;12/31/2018&lt;/TD&gt;
&lt;TD width="127"&gt;21246&lt;/TD&gt;
&lt;TD width="155"&gt;21247&lt;/TD&gt;
&lt;TD&gt;87&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="101"&gt;3&lt;/TD&gt;
&lt;TD width="90"&gt;D&lt;/TD&gt;
&lt;TD width="109"&gt;1/27/2018&lt;/TD&gt;
&lt;TD width="102"&gt;2/28/2018&lt;/TD&gt;
&lt;TD width="127"&gt;31234&lt;/TD&gt;
&lt;TD width="155"&gt;31235&lt;/TD&gt;
&lt;TD&gt;32&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="101"&gt;3&lt;/TD&gt;
&lt;TD width="90"&gt;E&lt;/TD&gt;
&lt;TD width="109"&gt;3/15/2018&lt;/TD&gt;
&lt;TD width="102"&gt;12/31/2018&lt;/TD&gt;
&lt;TD width="127"&gt;31236&lt;/TD&gt;
&lt;TD width="155"&gt;31250&lt;/TD&gt;
&lt;TD&gt;291&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any further guidance is greatly appreciated!&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2022 19:29:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-inpatient-stays-and-length-of-stay/m-p/826509#M326470</guid>
      <dc:creator>lizzy28</dc:creator>
      <dc:date>2022-08-01T19:29:26Z</dc:date>
    </item>
  </channel>
</rss>

