<?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: What is the difference between select when and if ,else if in sas datastep can any one help in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/What-is-the-difference-between-select-when-and-if-else-if-in-sas/m-p/28373#M5221</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks and its reduce the slight tie as well but yes in terms of performance if function works well .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The stats i get after re-edit the codes .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: There were 15000 observations read from the data set WORK.RAW.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.IF has 15000 observations and 18 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.03 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; system cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; memory&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 363.84k&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OS Memory&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6584.00k&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timestamp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/17/2014 08:47:50 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: There were 15000 observations read from the data set WORK.RAW.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.WHEN has 15000 observations and 21 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.12 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.03 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; system cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.09 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; memory&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 365.62k&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OS Memory&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6584.00k&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timestamp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/17/2014 08:47:50 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after re-editing the function works great but a major in there real time and&amp;nbsp; CPU time and this is the only difference I found .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 17 Jan 2014 15:20:45 GMT</pubDate>
    <dc:creator>AjayKant</dc:creator>
    <dc:date>2014-01-17T15:20:45Z</dc:date>
    <item>
      <title>What is the difference between select when and if ,else if in sas datastep can any one help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/What-is-the-difference-between-select-when-and-if-else-if-in-sas/m-p/28366#M5214</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What is the difference between select when and if ,else if in sas datastep can any one help&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Mar 2012 07:22:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/What-is-the-difference-between-select-when-and-if-else-if-in-sas/m-p/28366#M5214</guid>
      <dc:creator>sas_Forum</dc:creator>
      <dc:date>2012-03-12T07:22:31Z</dc:date>
    </item>
    <item>
      <title>What is the difference between select when and if ,else if in sas datastep can any one help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/What-is-the-difference-between-select-when-and-if-else-if-in-sas/m-p/28367#M5215</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In my eyes, there is no difference between them.&lt;/P&gt;&lt;P&gt;But I would use select when you have lots of conditions to judge, because it is look elegant and succinct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Mar 2012 08:46:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/What-is-the-difference-between-select-when-and-if-else-if-in-sas/m-p/28367#M5215</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-03-12T08:46:36Z</dc:date>
    </item>
    <item>
      <title>What is the difference between select when and if ,else if in sas datastep can any one help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/What-is-the-difference-between-select-when-and-if-else-if-in-sas/m-p/28368#M5216</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would say the major difference is that If , else if allows more use of compound comparisons that may miss all of the cases you need to consider. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As Ksharp says if I need to consider more than 2 or 3 values for a single variable Select is easier to understand and I believe is supposed to execute quicker as it branches differently instead of evaluating a whole series of If then else if ....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The OTHERWISE statement with SELECT also serves as a better catch-all than a last "else" because different nesting in a series may not be as obvious that none of the criteria had been met.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think the most cases I have dealt with in a single select when is around 194. I am not sure if you could even nest if then else that deep.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Mar 2012 14:48:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/What-is-the-difference-between-select-when-and-if-else-if-in-sas/m-p/28368#M5216</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2012-03-12T14:48:10Z</dc:date>
    </item>
    <item>
      <title>Re: What is the difference between select when and if ,else if in sas datastep can any one help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/What-is-the-difference-between-select-when-and-if-else-if-in-sas/m-p/28369#M5217</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just the way you use both work in similar phase and no need to understand difference because it give you same result .&lt;/P&gt;&lt;P&gt;as per your comfort you can either choose if then else or select when statement ;&lt;/P&gt;&lt;P&gt;I tried it on same dataset and find out the difference is how much they are used memory .&lt;/P&gt;&lt;P&gt;Dataset of 15000 observation and 20 variables is used to analyse .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Codes&amp;nbsp; processed using IF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data if&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;set raw ;&lt;/P&gt;&lt;P&gt;if Region='Central' then do ;&lt;/P&gt;&lt;P&gt;code=1;&lt;/P&gt;&lt;P&gt;end ;&lt;/P&gt;&lt;P&gt;if Region='East' then do ;&lt;/P&gt;&lt;P&gt;code=2;&lt;/P&gt;&lt;P&gt;end ;&lt;/P&gt;&lt;P&gt;if Region='Wast' then do ;&lt;/P&gt;&lt;P&gt;code=3;&lt;/P&gt;&lt;P&gt;end ;&lt;/P&gt;&lt;P&gt;else code=0 ;&lt;/P&gt;&lt;P&gt;run ;&lt;/P&gt;&lt;P&gt;*----------------------------------------*&lt;/P&gt;&lt;P&gt;NOTE: There were 15000 observations read from the data set WORK.RAW.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.IF has 15000 observations and 18 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;other is using select when &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data when ;&lt;/P&gt;&lt;P&gt;set raw ;&lt;/P&gt;&lt;P&gt;select (Region);&lt;/P&gt;&lt;P&gt;when(central)do ;&lt;/P&gt;&lt;P&gt;code=1 ;&lt;/P&gt;&lt;P&gt;end ;&lt;/P&gt;&lt;P&gt;when(East)do ;&lt;/P&gt;&lt;P&gt;code=2 ;&lt;/P&gt;&lt;P&gt;end ;&lt;/P&gt;&lt;P&gt;when(West)do ;&lt;/P&gt;&lt;P&gt;code=3 ;&lt;/P&gt;&lt;P&gt;end ;&lt;/P&gt;&lt;P&gt;otherwise code=0 ;&lt;/P&gt;&lt;P&gt;end ;&lt;/P&gt;&lt;P&gt;run ;&lt;/P&gt;&lt;P&gt;----------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: There were 15000 observations read from the data set WORK.RAW.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.WHEN has 15000 observations and 21 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Timing used for processing IF &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.03 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; system cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; memory&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 362.75k&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OS Memory&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6584.00k&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timestamp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/17/2014 07:48:49 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Timing used for processing select when ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.09 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; system cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.09 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; memory&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 367.62k&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OS Memory&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6584.00k&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timestamp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/17/2014 07:51:27 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You find a bit difference in real time and cpu time ..&lt;/P&gt;&lt;P&gt;here is start using the way if data will increase to millions which SAS system&amp;nbsp; actual have to work .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the difference can me measured easily .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope it will help you understand .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Jan 2014 14:24:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/What-is-the-difference-between-select-when-and-if-else-if-in-sas/m-p/28369#M5217</guid>
      <dc:creator>AjayKant</dc:creator>
      <dc:date>2014-01-17T14:24:44Z</dc:date>
    </item>
    <item>
      <title>Re: What is the difference between select when and if ,else if in sas datastep can any one help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/What-is-the-difference-between-select-when-and-if-else-if-in-sas/m-p/28370#M5218</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try the time difference coding&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if Region='Central' then&lt;/P&gt;&lt;P&gt;Else if Region='West' then&lt;/P&gt;&lt;P&gt;else if Region='East' then&lt;/P&gt;&lt;P&gt;else&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Jan 2014 14:29:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/What-is-the-difference-between-select-when-and-if-else-if-in-sas/m-p/28370#M5218</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2014-01-17T14:29:23Z</dc:date>
    </item>
    <item>
      <title>Re: What is the difference between select when and if ,else if in sas datastep can any one help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/What-is-the-difference-between-select-when-and-if-else-if-in-sas/m-p/28371#M5219</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can simplify the select statement eliminating the do-end blocks innecesary in this case:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data when ;&lt;/P&gt;&lt;P&gt;set raw ;&lt;/P&gt;&lt;P&gt;select (Region);&lt;/P&gt;&lt;P&gt;when('Central') code=1 ;&lt;/P&gt;&lt;P&gt;when('East') code=2 ;&lt;/P&gt;&lt;P&gt;when('West') code=3 ;&lt;/P&gt;&lt;P&gt;otherwise code=0 ;&lt;/P&gt;&lt;P&gt;end ;&lt;/P&gt;&lt;P&gt;run ;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Jan 2014 14:53:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/What-is-the-difference-between-select-when-and-if-else-if-in-sas/m-p/28371#M5219</guid>
      <dc:creator>CTorres</dc:creator>
      <dc:date>2014-01-17T14:53:47Z</dc:date>
    </item>
    <item>
      <title>Re: What is the difference between select when and if ,else if in sas datastep can any one help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/What-is-the-difference-between-select-when-and-if-else-if-in-sas/m-p/28372#M5220</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you explain what is time difference in content of this.... &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Jan 2014 15:12:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/What-is-the-difference-between-select-when-and-if-else-if-in-sas/m-p/28372#M5220</guid>
      <dc:creator>AjayKant</dc:creator>
      <dc:date>2014-01-17T15:12:42Z</dc:date>
    </item>
    <item>
      <title>Re: What is the difference between select when and if ,else if in sas datastep can any one help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/What-is-the-difference-between-select-when-and-if-else-if-in-sas/m-p/28373#M5221</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks and its reduce the slight tie as well but yes in terms of performance if function works well .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The stats i get after re-edit the codes .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: There were 15000 observations read from the data set WORK.RAW.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.IF has 15000 observations and 18 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.03 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; system cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; memory&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 363.84k&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OS Memory&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6584.00k&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timestamp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/17/2014 08:47:50 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: There were 15000 observations read from the data set WORK.RAW.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.WHEN has 15000 observations and 21 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.12 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.03 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; system cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.09 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; memory&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 365.62k&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OS Memory&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6584.00k&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timestamp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/17/2014 08:47:50 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after re-editing the function works great but a major in there real time and&amp;nbsp; CPU time and this is the only difference I found .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Jan 2014 15:20:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/What-is-the-difference-between-select-when-and-if-else-if-in-sas/m-p/28373#M5221</guid>
      <dc:creator>AjayKant</dc:creator>
      <dc:date>2014-01-17T15:20:45Z</dc:date>
    </item>
  </channel>
</rss>

