<?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: How to delete row(s) for and ID if conditions are met? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553069#M153767</link>
    <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/4954"&gt;@Astounding&lt;/a&gt;&amp;nbsp;This worked to delete the duplicate rows that meet the conditions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you please tell&amp;nbsp;me why&amp;nbsp;these two line of codes&amp;nbsp;(in green)&amp;nbsp;were required and what they are actually doing?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;if last.college_name and first.college_name then return;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;if last.college_name=0&lt;/FONT&gt; and (end_date=. and end_reason=' ') then delete;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks so much for your help.&lt;/P&gt;</description>
    <pubDate>Mon, 22 Apr 2019 21:41:12 GMT</pubDate>
    <dc:creator>d0816</dc:creator>
    <dc:date>2019-04-22T21:41:12Z</dc:date>
    <item>
      <title>How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/552862#M153720</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have following sample dataset, where I am trying to look up all the rows for an ID and delete the row or rows&amp;nbsp;if End Date and End Reason are missing for an ID but if all the other variables have the same data values considering all the rows for an ID.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For e.g. There are two rows for an ID 1, I would like to delete the second row.&lt;/P&gt;&lt;P&gt;There are three rows for ID 19, all three rows are a keep.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Would appreciate any suggestions to solve this using Proc SQL and/or data steps.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Start&lt;BR /&gt;&amp;nbsp; Month&lt;/TD&gt;&lt;TD&gt;Start Date&lt;/TD&gt;&lt;TD&gt;End Date&lt;/TD&gt;&lt;TD&gt;Class&lt;/TD&gt;&lt;TD&gt;End Reason&lt;/TD&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;College&lt;/TD&gt;&lt;TD&gt;Location&lt;/TD&gt;&lt;TD&gt;Location Number&lt;/TD&gt;&lt;TD&gt;Session&lt;/TD&gt;&lt;TD&gt;College Name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-03&lt;/TD&gt;&lt;TD&gt;2015-03-04&lt;/TD&gt;&lt;TD&gt;2015-05-04&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-03&lt;/TD&gt;&lt;TD&gt;2015-03-04&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-07&lt;/TD&gt;&lt;TD&gt;2016-07-28&lt;/TD&gt;&lt;TD&gt;2016-09-21&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-09&lt;/TD&gt;&lt;TD&gt;2016-09-22&lt;/TD&gt;&lt;TD&gt;2016-09-30&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2017-06&lt;/TD&gt;&lt;TD&gt;2017-06-18&lt;/TD&gt;&lt;TD&gt;2017-07-31&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2017-08&lt;/TD&gt;&lt;TD&gt;2017-08-14&lt;/TD&gt;&lt;TD&gt;2017-09-15&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;UNSC/INT&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-10&lt;/TD&gt;&lt;TD&gt;2016-10-06&lt;/TD&gt;&lt;TD&gt;2016-11-30&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;UNSC/INT&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2017-03&lt;/TD&gt;&lt;TD&gt;2017-03-27&lt;/TD&gt;&lt;TD&gt;2017-06-30&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;UNSC/INT&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;EM-MR&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;MR&lt;/TD&gt;&lt;TD&gt;EM-MR&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2018-01&lt;/TD&gt;&lt;TD&gt;2018-01-29&lt;/TD&gt;&lt;TD&gt;2018-03-29&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;2018-03-30&lt;/TD&gt;&lt;TD&gt;2018-04-10&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2017-04&lt;/TD&gt;&lt;TD&gt;2017-04-06&lt;/TD&gt;&lt;TD&gt;2017-12-26&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;TD&gt;ASH&lt;/TD&gt;&lt;TD&gt;02&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2017-12&lt;/TD&gt;&lt;TD&gt;2017-12-28&lt;/TD&gt;&lt;TD&gt;2018-02-26&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;TD&gt;ASH&lt;/TD&gt;&lt;TD&gt;02&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2014-09&lt;/TD&gt;&lt;TD&gt;2014-09-21&lt;/TD&gt;&lt;TD&gt;2014-09-21&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;FTP-NGC&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2014-10&lt;/TD&gt;&lt;TD&gt;2014-10-24&lt;/TD&gt;&lt;TD&gt;2014-10-30&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;UNSC/INT&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-06&lt;/TD&gt;&lt;TD&gt;2015-06-15&lt;/TD&gt;&lt;TD&gt;2015-08-13&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-08&lt;/TD&gt;&lt;TD&gt;2015-08-14&lt;/TD&gt;&lt;TD&gt;2015-08-30&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-10&lt;/TD&gt;&lt;TD&gt;2016-10-31&lt;/TD&gt;&lt;TD&gt;2016-10-31&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-11&lt;/TD&gt;&lt;TD&gt;2016-11-01&lt;/TD&gt;&lt;TD&gt;2016-12-31&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-04&lt;/TD&gt;&lt;TD&gt;2016-04-11&lt;/TD&gt;&lt;TD&gt;2016-06-30&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;UNSC/INT&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-04&lt;/TD&gt;&lt;TD&gt;2016-04-11&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2014-08&lt;/TD&gt;&lt;TD&gt;2014-08-11&lt;/TD&gt;&lt;TD&gt;2014-09-30&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;UNSC/INT&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2014-11&lt;/TD&gt;&lt;TD&gt;2014-11-13&lt;/TD&gt;&lt;TD&gt;2015-07-07&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-10&lt;/TD&gt;&lt;TD&gt;2015-10-19&lt;/TD&gt;&lt;TD&gt;2015-10-30&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;UNSC/INT&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-10&lt;/TD&gt;&lt;TD&gt;2015-10-19&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-06&lt;/TD&gt;&lt;TD&gt;2015-06-30&lt;/TD&gt;&lt;TD&gt;2015-08-28&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-08&lt;/TD&gt;&lt;TD&gt;2015-08-29&lt;/TD&gt;&lt;TD&gt;2015-08-30&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;2018-03-21&lt;/TD&gt;&lt;TD&gt;2019-02-27&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;RWC&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;TD&gt;TAY&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-02&lt;/TD&gt;&lt;TD&gt;2019-02-28&lt;/TD&gt;&lt;TD&gt;2019-02-28&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;FTP-NGC&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;TD&gt;TAY&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-05&lt;/TD&gt;&lt;TD&gt;2016-05-17&lt;/TD&gt;&lt;TD&gt;2016-05-30&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;UNSC/INT&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-05&lt;/TD&gt;&lt;TD&gt;2016-05-17&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-06&lt;/TD&gt;&lt;TD&gt;2015-06-19&lt;/TD&gt;&lt;TD&gt;2015-06-19&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-06&lt;/TD&gt;&lt;TD&gt;2015-06-20&lt;/TD&gt;&lt;TD&gt;2015-08-30&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2018-07&lt;/TD&gt;&lt;TD&gt;2018-07-30&lt;/TD&gt;&lt;TD&gt;2018-09-27&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2018-09&lt;/TD&gt;&lt;TD&gt;2018-09-28&lt;/TD&gt;&lt;TD&gt;2018-10-30&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-01&lt;/TD&gt;&lt;TD&gt;2016-01-12&lt;/TD&gt;&lt;TD&gt;2016-07-11&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-01&lt;/TD&gt;&lt;TD&gt;2016-01-12&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01&lt;/TD&gt;&lt;TD&gt;2019-01-08&lt;/TD&gt;&lt;TD&gt;2019-02-27&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;RWC&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;TD&gt;ASH&lt;/TD&gt;&lt;TD&gt;02&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-02&lt;/TD&gt;&lt;TD&gt;2019-02-28&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;TD&gt;ASH&lt;/TD&gt;&lt;TD&gt;02&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-02&lt;/TD&gt;&lt;TD&gt;2019-02-28&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;TD&gt;PRI&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 22 Apr 2019 14:36:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/552862#M153720</guid>
      <dc:creator>d0816</dc:creator>
      <dc:date>2019-04-22T14:36:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/552897#M153725</link>
      <description>&lt;P&gt;First sort your data if it is not already in sorted order:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=have;
   by id start_month start_date class college location location_number session college_name end_date end_reason;
run;

Then remove the records you don't want:

data want;
   set have;
   by id start_month start_date class college location location_number session college_name end_date end_reason;
   if last.college_name=0 and (end_date=. or end_reason=' ') then delete;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 22 Apr 2019 15:14:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/552897#M153725</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2019-04-22T15:14:58Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/552925#M153728</link>
      <description>&lt;P&gt;HI, Thanks for your reply.&lt;/P&gt;&lt;P&gt;I tried&amp;nbsp;the&amp;nbsp;code you suggested&amp;nbsp;but this is not working the way I want. This keeps one record per ID but I want to delete records only if value for two variables are missing&amp;nbsp;AND all the other remaining variables have same data values for the same ID with multiple rows.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 Apr 2019 16:03:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/552925#M153728</guid>
      <dc:creator>d0816</dc:creator>
      <dc:date>2019-04-22T16:03:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/552929#M153730</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/155169"&gt;@d0816&lt;/a&gt;&amp;nbsp; &amp;nbsp;Would it be possible to post your sample as datastep or replace the blanks with &lt;STRONG&gt;.&amp;nbsp;&lt;/STRONG&gt;, so that respondents can copy paste, test plz?&lt;/P&gt;</description>
      <pubDate>Mon, 22 Apr 2019 16:24:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/552929#M153730</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-04-22T16:24:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/552930#M153731</link>
      <description>OK, let's start by changing OR to AND:&lt;BR /&gt;&lt;BR /&gt;(end_date=. and end_reason=' ')</description>
      <pubDate>Mon, 22 Apr 2019 16:25:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/552930#M153731</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2019-04-22T16:25:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/552961#M153740</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I replaced the blanks with a . , Please see below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Start_Month&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;Start_Date&lt;/TD&gt;&lt;TD&gt;End_Date&lt;/TD&gt;&lt;TD&gt;Class&lt;/TD&gt;&lt;TD&gt;End_Reason&lt;/TD&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;College&lt;/TD&gt;&lt;TD&gt;Location&lt;/TD&gt;&lt;TD&gt;Location_Number&lt;/TD&gt;&lt;TD&gt;Session&lt;/TD&gt;&lt;TD&gt;College_Name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-03&lt;/TD&gt;&lt;TD&gt;3/4/2015&lt;/TD&gt;&lt;TD&gt;5/4/2015&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-03&lt;/TD&gt;&lt;TD&gt;3/4/2015&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-07&lt;/TD&gt;&lt;TD&gt;7/28/2016&lt;/TD&gt;&lt;TD&gt;9/21/2016&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-09&lt;/TD&gt;&lt;TD&gt;9/22/2016&lt;/TD&gt;&lt;TD&gt;9/30/2016&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2017-06&lt;/TD&gt;&lt;TD&gt;6/18/2017&lt;/TD&gt;&lt;TD&gt;7/31/2017&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2017-08&lt;/TD&gt;&lt;TD&gt;8/14/2017&lt;/TD&gt;&lt;TD&gt;9/15/2017&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;UNSC/INT&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-10&lt;/TD&gt;&lt;TD&gt;10/6/2016&lt;/TD&gt;&lt;TD&gt;11/30/2016&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;UNSC/INT&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2017-03&lt;/TD&gt;&lt;TD&gt;3/27/2017&lt;/TD&gt;&lt;TD&gt;6/30/2017&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;UNSC/INT&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;EM-MR&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;MR&lt;/TD&gt;&lt;TD&gt;EM-MR&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2018-01&lt;/TD&gt;&lt;TD&gt;1/29/2018&lt;/TD&gt;&lt;TD&gt;3/29/2018&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;3/30/2018&lt;/TD&gt;&lt;TD&gt;4/10/2018&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2017-04&lt;/TD&gt;&lt;TD&gt;4/6/2017&lt;/TD&gt;&lt;TD&gt;12/26/2017&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;TD&gt;ASH&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2017-12&lt;/TD&gt;&lt;TD&gt;12/28/2017&lt;/TD&gt;&lt;TD&gt;2/26/2018&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;TD&gt;ASH&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2014-09&lt;/TD&gt;&lt;TD&gt;9/21/2014&lt;/TD&gt;&lt;TD&gt;9/21/2014&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;FTP-NGC&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2014-10&lt;/TD&gt;&lt;TD&gt;10/24/2014&lt;/TD&gt;&lt;TD&gt;10/30/2014&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;UNSC/INT&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-06&lt;/TD&gt;&lt;TD&gt;6/15/2015&lt;/TD&gt;&lt;TD&gt;8/13/2015&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-08&lt;/TD&gt;&lt;TD&gt;8/14/2015&lt;/TD&gt;&lt;TD&gt;8/30/2015&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-10&lt;/TD&gt;&lt;TD&gt;10/31/2016&lt;/TD&gt;&lt;TD&gt;10/31/2016&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-11&lt;/TD&gt;&lt;TD&gt;11/1/2016&lt;/TD&gt;&lt;TD&gt;12/31/2016&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-04&lt;/TD&gt;&lt;TD&gt;4/11/2016&lt;/TD&gt;&lt;TD&gt;6/30/2016&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;UNSC/INT&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-04&lt;/TD&gt;&lt;TD&gt;4/11/2016&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;EM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2014-08&lt;/TD&gt;&lt;TD&gt;8/11/2014&lt;/TD&gt;&lt;TD&gt;9/30/2014&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;UNSC/INT&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2014-11&lt;/TD&gt;&lt;TD&gt;11/13/2014&lt;/TD&gt;&lt;TD&gt;7/7/2015&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-10&lt;/TD&gt;&lt;TD&gt;10/19/2015&lt;/TD&gt;&lt;TD&gt;10/30/2015&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;UNSC/INT&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-10&lt;/TD&gt;&lt;TD&gt;10/19/2015&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-06&lt;/TD&gt;&lt;TD&gt;6/30/2015&lt;/TD&gt;&lt;TD&gt;8/28/2015&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-08&lt;/TD&gt;&lt;TD&gt;8/29/2015&lt;/TD&gt;&lt;TD&gt;8/30/2015&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2018-03&lt;/TD&gt;&lt;TD&gt;3/21/2018&lt;/TD&gt;&lt;TD&gt;2/27/2019&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;RWC&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;TD&gt;TAY&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-02&lt;/TD&gt;&lt;TD&gt;2/28/2019&lt;/TD&gt;&lt;TD&gt;2/28/2019&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;FTP-NGC&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;TD&gt;TAY&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-05&lt;/TD&gt;&lt;TD&gt;5/17/2016&lt;/TD&gt;&lt;TD&gt;5/30/2016&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;UNSC/INT&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-05&lt;/TD&gt;&lt;TD&gt;5/17/2016&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-06&lt;/TD&gt;&lt;TD&gt;6/19/2015&lt;/TD&gt;&lt;TD&gt;6/19/2015&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2015-06&lt;/TD&gt;&lt;TD&gt;6/20/2015&lt;/TD&gt;&lt;TD&gt;8/30/2015&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2018-07&lt;/TD&gt;&lt;TD&gt;7/30/2018&lt;/TD&gt;&lt;TD&gt;9/27/2018&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2018-09&lt;/TD&gt;&lt;TD&gt;9/28/2018&lt;/TD&gt;&lt;TD&gt;10/30/2018&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-01&lt;/TD&gt;&lt;TD&gt;1/12/2016&lt;/TD&gt;&lt;TD&gt;7/11/2016&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-01&lt;/TD&gt;&lt;TD&gt;1/12/2016&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01&lt;/TD&gt;&lt;TD&gt;1/8/2019&lt;/TD&gt;&lt;TD&gt;2/27/2019&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;RWC&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;TD&gt;ASH&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-02&lt;/TD&gt;&lt;TD&gt;2/28/2019&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;TD&gt;ASH&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-02&lt;/TD&gt;&lt;TD&gt;2/28/2019&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;TD&gt;PRI&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;NWC&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 22 Apr 2019 19:08:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/552961#M153740</guid>
      <dc:creator>d0816</dc:creator>
      <dc:date>2019-04-22T19:08:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553008#M153750</link>
      <description>&lt;P&gt;I think this will still delete the rows I want to keep for an ID. For. eg. for ID 19, using this code will delete both 2nd and third row.&lt;/P&gt;</description>
      <pubDate>Mon, 22 Apr 2019 19:11:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553008#M153750</guid>
      <dc:creator>d0816</dc:creator>
      <dc:date>2019-04-22T19:11:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553013#M153753</link>
      <description>&lt;P&gt;How is what you want different than PROC SORT ?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=have out=want nodupkey;
  by _all_;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;What about if you first used an UPDATE statement to carry forward values over missing END_DATE/END_REASON and then sorted to eliminate duplicate rows?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data fixed ;
  update have(keep=id end_date end_reason obs=0) have(keep=id end_date end_reason);
   by id;
   set have (drop=id end_date end_reason);
  output;
run;
proc sort data=fixed out=want nodupkey;
  by _all_;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 22 Apr 2019 19:25:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553013#M153753</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-04-22T19:25:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553025#M153755</link>
      <description>&lt;P&gt;Good catch.&amp;nbsp; Let's modify slightly:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=have;
   by id start_month start_date class college location location_number session college_name end_date end_reason;
run;

data want;
   set have;
   by id start_month start_date class college location location_number session college_name end_date end_reason;
   if last.college_name and first.college_name then return;
   if last.college_name=0 and (end_date=. and end_reason=' ') then delete;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 22 Apr 2019 19:35:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553025#M153755</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2019-04-22T19:35:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553069#M153767</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/4954"&gt;@Astounding&lt;/a&gt;&amp;nbsp;This worked to delete the duplicate rows that meet the conditions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you please tell&amp;nbsp;me why&amp;nbsp;these two line of codes&amp;nbsp;(in green)&amp;nbsp;were required and what they are actually doing?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;if last.college_name and first.college_name then return;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;if last.college_name=0&lt;/FONT&gt; and (end_date=. and end_reason=' ') then delete;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks so much for your help.&lt;/P&gt;</description>
      <pubDate>Mon, 22 Apr 2019 21:41:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553069#M153767</guid>
      <dc:creator>d0816</dc:creator>
      <dc:date>2019-04-22T21:41:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553254#M153828</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/159"&gt;@Tom&lt;/a&gt;&amp;nbsp;I tried the code with UPDATE and then SORT. I got the error message that By variables are not properly sorted on the dataset.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Apr 2019 13:45:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553254#M153828</guid>
      <dc:creator>d0816</dc:creator>
      <dc:date>2019-04-23T13:45:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553269#M153836</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;


data have;
input (Start_Month Start_Date	End_Date	Class	End_Reason) ($)	ID	(College	Location	Location_Number	Session	College_Name) ($);
cards;
2015-03	3/4/2015	5/4/2015	A	SC	1	U	M	40	TM	U
2015-03	3/4/2015	.	A	.	1	U	M	40	TM	U
2016-07	7/28/2016	9/21/2016	A	SC	2	U	M	40	TM	U
2016-09	9/22/2016	9/30/2016	A	SC	2	U	M	40	TM	U
2017-06	6/18/2017	7/31/2017	A	SC	3	EM	M	40	TM	EM
2017-08	8/14/2017	9/15/2017	A	UNSC/INT	3	EM	M	40	TM	EM
2016-10	10/6/2016	11/30/2016	A	UNSC/INT	4	EM	M	40	TM	EM
2017-03	3/27/2017	6/30/2017	A	UNSC/INT	4	EM-MR	M	40	MR	EM-MR
2018-01	1/29/2018	3/29/2018	A	SC	5	U	M	40	TM	U
2018-03	3/30/2018	4/10/2018	A	SC	5	U	M	40	TM	U
2017-04	4/6/2017	12/26/2017	A	SC	6	NWC	ASH	2	T	NWC
2017-12	12/28/2017	2/26/2018	A	SC	6	NWC	ASH	2	T	NWC
2014-09	9/21/2014	9/21/2014	A	FTP-NGC	7	U	M	40	TM	U
2014-10	10/24/2014	10/30/2014	A	UNSC/INT	7	U	M	40	TM	U
2015-06	6/15/2015	8/13/2015	A	SC	8	U	M	40	TM	U
2015-08	8/14/2015	8/30/2015	A	SC	8	U	M	40	TM	U
2016-10	10/31/2016	10/31/2016	A	SC	9	U	M	40	TM	U
2016-11	11/1/2016	12/31/2016	A	SC	9	U	M	40	TM	U
2016-04	4/11/2016	6/30/2016	A	UNSC/INT	10	EM	M	40	TM	EM
2016-04	4/11/2016	.	A	.	10	EM	M	40	TM	EM
2014-08	8/11/2014	9/30/2014	A	UNSC/INT	11	U	M	40	TM	U
2014-11	11/13/2014	7/7/2015	A	SC	11	U	M	40	TM	U
2015-10	10/19/2015	10/30/2015	A	UNSC/INT	12	U	M	40	TM	U
2015-10	10/19/2015	.	A	.	12	U	M	40	TM	U
2015-06	6/30/2015	8/28/2015	A	SC	13	U	M	40	TM	U
2015-08	8/29/2015	8/30/2015	A	SC	13	U	M	40	TM	U
2018-03	3/21/2018	2/27/2019	A	RWC	14	NWC	TAY	60	T	NWC
2019-02	2/28/2019	2/28/2019	A	FTP-NGC	14	NWC	TAY	60	T	NWC
2016-05	5/17/2016	5/30/2016	A	UNSC/INT	15	U	M	40	TM	U
2016-05	5/17/2016	.	A	.	15	U	M	40	TM	U
2015-06	6/19/2015	6/19/2015	A	SC	16	U	M	40	TM	U
2015-06	6/20/2015	8/30/2015	A	SC	16	U	M	40	TM	U
2018-07	7/30/2018	9/27/2018	A	SC	17	U	M	40	TM	U
2018-09	9/28/2018	10/30/2018	A	SC	17	U	M	40	TM	U
2016-01	1/12/2016	7/11/2016	A	SC	18	U	M	40	TM	U
2016-01	1/12/2016	.	A	.	18	U	M	40	TM	U
2019-01	1/8/2019	2/27/2019	A	RWC	19	NWC	ASH	2	T	NWC
2019-02	2/28/2019	.	A	.	19	NWC	ASH	2	T	NWC
2019-02	2/28/2019	.	A	.	19	NWC	PRI	50	T	NWC
;


proc sql;
create table temp as
select *,count(*) as c1 
from
(select *,n(id) as c from have group by id)
group by Start_Month ,Start_Date,id,	Class,College,	Location,	Location_Number,	Session,	College_Name,c
order by id;
quit;


data want;
set temp;
by id;
if c=c1 and cmiss(end_date,end_reason)=2 then delete;
drop c c1;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;EDITED to correct&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;cmiss(end_date,end_reason)=2&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Apr 2019 14:34:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553269#M153836</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-04-23T14:34:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553379#M153881</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp; Thank you this solution using Proc SQL. The code is working for the sample dataset&amp;nbsp;I provided.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, If there were only one row for an ID with missing End_date and End_Reason (meaning that the "Class" is ongoing), those got deleted too. I did not have a case like this in the sample dataset and I was not clear on this. But I do not want to delete IDs with only one row.For eg. &amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Start_Month&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;Start_Date&lt;/TD&gt;&lt;TD&gt;End_Date&lt;/TD&gt;&lt;TD&gt;Class&lt;/TD&gt;&lt;TD&gt;End_Reason&lt;/TD&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;College&lt;/TD&gt;&lt;TD&gt;Location&lt;/TD&gt;&lt;TD&gt;Location_Number&lt;/TD&gt;&lt;TD&gt;Session&lt;/TD&gt;&lt;TD&gt;College_Name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2018-11&lt;/TD&gt;&lt;TD&gt;2018-11-05&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-02&lt;/TD&gt;&lt;TD&gt;2019-02-07&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For IDs with multiple rows, looking at all the rows for the ID, I want to delete those rows with missing End_date and End_Reason&amp;nbsp;but&amp;nbsp; all other data values are the same with one of the rows. If its only one row for an ID whether End_date and End_Reason&amp;nbsp;are missing or not missing, I want to keep it.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry, I was not clear on this early on.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Apr 2019 18:50:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553379#M153881</guid>
      <dc:creator>d0816</dc:creator>
      <dc:date>2019-04-23T18:50:44Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553380#M153882</link>
      <description>&lt;P&gt;HI&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/155169"&gt;@d0816&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A simple tweak should do I think.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Try:&lt;/P&gt;
&lt;P&gt;Notice is the &lt;STRONG&gt;c&amp;gt;1&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;if c=c1 and cmiss(end_date,end_reason)=2 and c&amp;gt;1 then delete;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 23 Apr 2019 18:49:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553380#M153882</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-04-23T18:49:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553504#M153933</link>
      <description>&lt;P&gt;The first line in green applies when there is only one observation for the group of variables ending with COLLEGE_NAME.&amp;nbsp; In that case, nothing should be deleted, so RETURN avoids the statement that follows.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The second line in green deletes observations that contain a missing END_DATE and END_REASON, but avoids deleting if it is the last observation for the group of variables.&amp;nbsp; Because of the sorted order, if the last observation has a missing value for END_DATE and END_REASON, all the observations must have a missing value for END_DATE and END_REASON.&amp;nbsp; So that line keeps one observation from the group when END_DATE and END_REASON are always missing.&lt;/P&gt;</description>
      <pubDate>Wed, 24 Apr 2019 02:51:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/553504#M153933</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2019-04-24T02:51:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/554337#M154201</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I think that simple tweak worked for the said issue but again, I also have cases like below, where 2nd row for ID 50 and 1st row for ID 51 should be deleted but is not being deleted with the new tweaked code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks so much.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Start_Month&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;Start_Date&lt;/TD&gt;&lt;TD&gt;End_Date&lt;/TD&gt;&lt;TD&gt;Class&lt;/TD&gt;&lt;TD&gt;End_Reason&lt;/TD&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;College&lt;/TD&gt;&lt;TD&gt;Location&lt;/TD&gt;&lt;TD&gt;Location_Number&lt;/TD&gt;&lt;TD&gt;Session&lt;/TD&gt;&lt;TD&gt;College_Name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2014-10&lt;/TD&gt;&lt;TD&gt;2014-10-28&lt;/TD&gt;&lt;TD&gt;2014-10-31&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;UNSC/INT&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2014-11&lt;/TD&gt;&lt;TD&gt;2014-11-01&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2014-11&lt;/TD&gt;&lt;TD&gt;2014-11-01&lt;/TD&gt;&lt;TD&gt;2014-11-30&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;UNSC/INT&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-04&lt;/TD&gt;&lt;TD&gt;2016-04-29&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;51&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2016-04&lt;/TD&gt;&lt;TD&gt;2016-04-29&lt;/TD&gt;&lt;TD&gt;2016-04-29&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;51&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2018-06&lt;/TD&gt;&lt;TD&gt;2018-06-11&lt;/TD&gt;&lt;TD&gt;2018-08-30&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;SC&lt;/TD&gt;&lt;TD&gt;51&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;TM&lt;/TD&gt;&lt;TD&gt;U&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Apr 2019 16:22:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/554337#M154201</guid>
      <dc:creator>d0816</dc:creator>
      <dc:date>2019-04-26T16:22:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/554338#M154202</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/4954"&gt;@Astounding&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you so much&amp;nbsp;for the explanation. It really helped understand.&lt;/P&gt;</description>
      <pubDate>Fri, 26 Apr 2019 16:24:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/554338#M154202</guid>
      <dc:creator>d0816</dc:creator>
      <dc:date>2019-04-26T16:24:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/554339#M154203</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/155169"&gt;@d0816&lt;/a&gt;&amp;nbsp; &amp;nbsp;I think the&lt;STRONG&gt;&amp;nbsp;"group by combination"&lt;/STRONG&gt; vs "&lt;STRONG&gt;group by id"&lt;/STRONG&gt; is something that needs a fix. But since that you have a working solution , we could care less . If it comes to another thread where this approach would really be needed, we shall delve into it.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Apr 2019 16:38:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/554339#M154203</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-04-26T16:38:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete row(s) for and ID if conditions are met?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/554733#M154349</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp;Sounds good. Thank you.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 29 Apr 2019 15:10:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-delete-row-s-for-and-ID-if-conditions-are-met/m-p/554733#M154349</guid>
      <dc:creator>d0816</dc:creator>
      <dc:date>2019-04-29T15:10:35Z</dc:date>
    </item>
  </channel>
</rss>

