<?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 sas query in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/sas-query/m-p/193832#M48695</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a dataset with six variables ID, TEST, VISIT, DATE, DATE1, DIFF.&lt;/P&gt;&lt;P&gt;I would like to create output in such a way that there should only one record per id and new variable to be created to have the additional information. Below is the sample data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;100030002&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CYCLE 2 DAY 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-10-15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;100030002&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CYCLE 3 DAY 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-11-05&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;100030002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APTT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CYCLE 4 DAY 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-12-03&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-11-26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&lt;/P&gt;&lt;P&gt;100030002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CYCLE 4 DAY 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-12-03&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-11-26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&lt;/P&gt;&lt;P&gt;100030002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APTT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CYCLE 5 DAY 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-12-29&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-12-24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;/P&gt;&lt;P&gt;100030002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CYCLE 5 DAY 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-12-29&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-12-24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The output should have two variables ID and NEW. The variable NEW should have the following value highlighted in green and YELLOW. Brief logic for new variable.&lt;/P&gt;&lt;P&gt;green: As the test was missing for first two records&lt;/P&gt;&lt;P&gt;YELLOW: Individual Test performed(aptt, inr) performed(diff) days from first date(date),seconddate(date1)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background: lime;"&gt;INR AND APTT not performed: CYCLE 2 DAY 1, CYCLE 3&amp;nbsp; DAY 1 ;&lt;/SPAN&gt;&lt;SPAN style="background: yellow;"&gt;APTT: CYCLE 4 DAY 1 Performed 7 days from First&amp;nbsp; dose(Lab date 2014-12-03, First dose date 2014-11-26),&amp;nbsp; INR: CYCLE 4 DAY 1 Performed 7 days from First&amp;nbsp; dose(Lab date 2014-12-03, First dose date 2014-11-26), APTT: CYCLE 5 DAY 1 Performed 5 days from First&amp;nbsp; dose(Lab date 2014-12-29, First dose date 2014-12-24), INR: CYCLE 5 DAY 1 Performed 5 days from First&amp;nbsp; dose(Lab date 2014-12-29, First dose date 2014-12-24)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Rakesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 27 May 2015 13:20:10 GMT</pubDate>
    <dc:creator>rakeshvvv</dc:creator>
    <dc:date>2015-05-27T13:20:10Z</dc:date>
    <item>
      <title>sas query</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sas-query/m-p/193832#M48695</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a dataset with six variables ID, TEST, VISIT, DATE, DATE1, DIFF.&lt;/P&gt;&lt;P&gt;I would like to create output in such a way that there should only one record per id and new variable to be created to have the additional information. Below is the sample data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;100030002&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CYCLE 2 DAY 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-10-15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;100030002&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CYCLE 3 DAY 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-11-05&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;100030002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APTT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CYCLE 4 DAY 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-12-03&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-11-26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&lt;/P&gt;&lt;P&gt;100030002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CYCLE 4 DAY 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-12-03&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-11-26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&lt;/P&gt;&lt;P&gt;100030002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APTT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CYCLE 5 DAY 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-12-29&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-12-24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;/P&gt;&lt;P&gt;100030002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CYCLE 5 DAY 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-12-29&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2014-12-24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The output should have two variables ID and NEW. The variable NEW should have the following value highlighted in green and YELLOW. Brief logic for new variable.&lt;/P&gt;&lt;P&gt;green: As the test was missing for first two records&lt;/P&gt;&lt;P&gt;YELLOW: Individual Test performed(aptt, inr) performed(diff) days from first date(date),seconddate(date1)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background: lime;"&gt;INR AND APTT not performed: CYCLE 2 DAY 1, CYCLE 3&amp;nbsp; DAY 1 ;&lt;/SPAN&gt;&lt;SPAN style="background: yellow;"&gt;APTT: CYCLE 4 DAY 1 Performed 7 days from First&amp;nbsp; dose(Lab date 2014-12-03, First dose date 2014-11-26),&amp;nbsp; INR: CYCLE 4 DAY 1 Performed 7 days from First&amp;nbsp; dose(Lab date 2014-12-03, First dose date 2014-11-26), APTT: CYCLE 5 DAY 1 Performed 5 days from First&amp;nbsp; dose(Lab date 2014-12-29, First dose date 2014-12-24), INR: CYCLE 5 DAY 1 Performed 5 days from First&amp;nbsp; dose(Lab date 2014-12-29, First dose date 2014-12-24)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Rakesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 May 2015 13:20:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sas-query/m-p/193832#M48695</guid>
      <dc:creator>rakeshvvv</dc:creator>
      <dc:date>2015-05-27T13:20:10Z</dc:date>
    </item>
    <item>
      <title>Re: sas query</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sas-query/m-p/193833#M48696</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This will give you one record per id, with result as a list of visits separated by commas where data is missing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; length result $200;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by id;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; retain result;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if first.id then result="";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if test="" then result=catx(",",result,visit);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if last.id then output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 May 2015 13:36:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sas-query/m-p/193833#M48696</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-05-27T13:36:24Z</dc:date>
    </item>
    <item>
      <title>Re: sas query</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sas-query/m-p/193834#M48697</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I got you started, does this suit your purposes?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;infile cards dsd;&lt;/P&gt;&lt;P&gt;length id visit $25.;&lt;/P&gt;&lt;P&gt;informat date date1 yymmdd10.;&lt;/P&gt;&lt;P&gt;format date date1 yymmdd10.;&lt;/P&gt;&lt;P&gt;input id $ test $ visit $ date date1 diff;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;100030002,,CYCLE 2 DAY 1,2014-10-15,,&lt;/P&gt;&lt;P&gt;100030002,,CYCLE 3 DAY 1,2014-11-05,,&lt;/P&gt;&lt;P&gt;100030002,APTT,CYCLE 4 DAY 1,2014-12-03,2014-11-26,7&lt;/P&gt;&lt;P&gt;100030002,INR,CYCLE 4 DAY 1,2014-12-03,2014-11-26,7&lt;/P&gt;&lt;P&gt;100030002,APTT,CYCLE 5 DAY 1,2014-12-29,2014-12-24,5&lt;/P&gt;&lt;P&gt;100030002,INR,CYCLE 5 DAY 1,2014-12-29,2014-12-24,5&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want(keep=id new);&lt;/P&gt;&lt;P&gt;format new $225.;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;if missing(test) then new = 'INR AND APPT not performed '|| visit;&lt;/P&gt;&lt;P&gt;/*if not missing(test) then new = etc;*/&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 May 2015 13:37:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sas-query/m-p/193834#M48697</guid>
      <dc:creator>Steelers_In_DC</dc:creator>
      <dc:date>2015-05-27T13:37:32Z</dc:date>
    </item>
    <item>
      <title>Re: sas query</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sas-query/m-p/193835#M48698</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So what is your question?&lt;/P&gt;&lt;P&gt;If this is an order you need cash upfront.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 May 2015 13:38:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sas-query/m-p/193835#M48698</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2015-05-27T13:38:43Z</dc:date>
    </item>
  </channel>
</rss>

