<?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 fill up the first line in a column with the first available data in the same column? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-fill-up-the-first-line-in-a-column-with-the-first/m-p/525643#M143038</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;

data have;
input Sedol Date:ddmmyy10. Buy_volume Price;
format Date yymmdd10.;
cards;
2000001 2/01/1995 196000 0
2000001 10/02/1995 . .
2000001 27/02/1995 36000 4.55
2000001 2/03/1995 60000 4.31
2000001 13/03/1995 120000 4.51
2000002 2/01/1995 294000 0
2000002 10/02/1995 . .
2000002 27/02/1995 . .
2000002 28/02/1995 50000 14.2
2000002 13/03/1995 140000 11.6
2000002 20/03/1995 40000 11.6
2000002 22/03/1995 . .
2000003 2/01/1995 150000 0
2000003 28/02/1995 10000 13.6
2000003 24/05/1995 6000 13.5
2000003 5/06/1995 . .
2000003 18/07/1995 . .
2000003 25/02/1998 40000 30
2000003 6/04/1998 44000 31.88
;


proc sql;
create table want as
select a.sedol,a.date,Buy_volume, ifn(min(date)=date,p,price) as Price
from
have a left join 
(select sedol, price as p from have where price not in (0,.) group by sedol having min(date)=date) b
on a.sedol=b.sedol
group by a.sedol
order by sedol,date;
quit;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Wed, 09 Jan 2019 05:44:15 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2019-01-09T05:44:15Z</dc:date>
    <item>
      <title>How to fill up the first line in a column with the first available data in the same column?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-fill-up-the-first-line-in-a-column-with-the-first/m-p/525636#M143034</link>
      <description>&lt;P&gt;Hi Everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have the following data:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; have;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; Sedol Date:&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;ddmmyy10.&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; Buy_volume Price;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;format&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; Date &lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;yymmdd10.&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;cards&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;2000001 2/01/1995 196000 0&lt;/P&gt;&lt;P&gt;2000001 10/02/1995 . .&lt;/P&gt;&lt;P&gt;2000001 27/02/1995 36000 4.55&lt;/P&gt;&lt;P&gt;2000001 2/03/1995 60000 4.31&lt;/P&gt;&lt;P&gt;2000001 13/03/1995 120000 4.51&lt;/P&gt;&lt;P&gt;2000002 2/01/1995 294000 0&lt;/P&gt;&lt;P&gt;2000002 10/02/1995 . .&lt;/P&gt;&lt;P&gt;2000002 27/02/1995 . .&lt;/P&gt;&lt;P&gt;2000002 28/02/1995 50000 14.2&lt;/P&gt;&lt;P&gt;2000002 13/03/1995 140000 11.6&lt;/P&gt;&lt;P&gt;2000002 20/03/1995 40000 11.6&lt;/P&gt;&lt;P&gt;2000002 22/03/1995 . .&lt;/P&gt;&lt;P&gt;2000003 2/01/1995 150000 0&lt;/P&gt;&lt;P&gt;2000003 28/02/1995 10000 13.6&lt;/P&gt;&lt;P&gt;2000003 24/05/1995 6000 13.5&lt;/P&gt;&lt;P&gt;2000003 5/06/1995 . .&lt;/P&gt;&lt;P&gt;2000003 18/07/1995 . .&lt;/P&gt;&lt;P&gt;2000003 25/02/1998 40000 30&lt;/P&gt;&lt;P&gt;2000003 6/04/1998 44000 31.88&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For each Sedol, I need to fill up the first line in Price column with the first available data in the same column. Basically this is what I want:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Sedol&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Buy_volume&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Price&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000001&lt;/TD&gt;&lt;TD&gt;2/01/1995&lt;/TD&gt;&lt;TD&gt;196000&lt;/TD&gt;&lt;TD&gt;4.55&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000001&lt;/TD&gt;&lt;TD&gt;10/02/1995&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000001&lt;/TD&gt;&lt;TD&gt;27/02/1995&lt;/TD&gt;&lt;TD&gt;36000&lt;/TD&gt;&lt;TD&gt;4.55&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000001&lt;/TD&gt;&lt;TD&gt;2/03/1995&lt;/TD&gt;&lt;TD&gt;60000&lt;/TD&gt;&lt;TD&gt;4.31&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000001&lt;/TD&gt;&lt;TD&gt;13/03/1995&lt;/TD&gt;&lt;TD&gt;120000&lt;/TD&gt;&lt;TD&gt;4.51&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000002&lt;/TD&gt;&lt;TD&gt;2/01/1995&lt;/TD&gt;&lt;TD&gt;294000&lt;/TD&gt;&lt;TD&gt;14.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000002&lt;/TD&gt;&lt;TD&gt;10/02/1995&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000002&lt;/TD&gt;&lt;TD&gt;27/02/1995&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000002&lt;/TD&gt;&lt;TD&gt;28/02/1995&lt;/TD&gt;&lt;TD&gt;50000&lt;/TD&gt;&lt;TD&gt;14.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000002&lt;/TD&gt;&lt;TD&gt;13/03/1995&lt;/TD&gt;&lt;TD&gt;140000&lt;/TD&gt;&lt;TD&gt;11.6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000002&lt;/TD&gt;&lt;TD&gt;20/03/1995&lt;/TD&gt;&lt;TD&gt;40000&lt;/TD&gt;&lt;TD&gt;11.6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000002&lt;/TD&gt;&lt;TD&gt;22/03/1995&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000003&lt;/TD&gt;&lt;TD&gt;2/01/1995&lt;/TD&gt;&lt;TD&gt;150000&lt;/TD&gt;&lt;TD&gt;13.6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000003&lt;/TD&gt;&lt;TD&gt;28/02/1995&lt;/TD&gt;&lt;TD&gt;10000&lt;/TD&gt;&lt;TD&gt;13.6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000003&lt;/TD&gt;&lt;TD&gt;24/05/1995&lt;/TD&gt;&lt;TD&gt;6000&lt;/TD&gt;&lt;TD&gt;13.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000003&lt;/TD&gt;&lt;TD&gt;5/06/1995&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000003&lt;/TD&gt;&lt;TD&gt;18/07/1995&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000003&lt;/TD&gt;&lt;TD&gt;25/02/1998&lt;/TD&gt;&lt;TD&gt;40000&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000003&lt;/TD&gt;&lt;TD&gt;6/04/1998&lt;/TD&gt;&lt;TD&gt;44000&lt;/TD&gt;&lt;TD&gt;31.88&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can someone please help? Thanks.&lt;/P&gt;</description>
      <pubDate>Wed, 09 Jan 2019 03:29:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-fill-up-the-first-line-in-a-column-with-the-first/m-p/525636#M143034</guid>
      <dc:creator>bd_user_10</dc:creator>
      <dc:date>2019-01-09T03:29:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill up the first line in a column with the first available data in the same column?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-fill-up-the-first-line-in-a-column-with-the-first/m-p/525638#M143036</link>
      <description>&lt;P&gt;If you have SAS ETS, I believe PROC EXPAND can do this, otherwise here's relatively cumbersome approach.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Sedol Date:ddmmyy10. Buy_volume Price;
format Date yymmdd10.;
cards;
2000001 2/01/1995 196000 0
2000001 10/02/1995 . .
2000001 27/02/1995 36000 4.55
2000001 2/03/1995 60000 4.31
2000001 13/03/1995 120000 4.51
2000002 2/01/1995 294000 0
2000002 10/02/1995 . .
2000002 27/02/1995 . .
2000002 28/02/1995 50000 14.2
2000002 13/03/1995 140000 11.6
2000002 20/03/1995 40000 11.6
2000002 22/03/1995 . .
2000003 2/01/1995 150000 0
2000003 28/02/1995 10000 13.6
2000003 24/05/1995 6000 13.5
2000003 5/06/1995 . .
2000003 18/07/1995 . .
2000003 25/02/1998 40000 30
2000003 6/04/1998 44000 31.88
;

data temp;
set have 
/*removes missing and price=0 records*/ (where =(not missing(price) and price ne 0));;
by sedol;
keep sedol price;
rename price = first_price;

*keeps only first for each sedol;
if first.sedol ;

run;



data want;
merge have (in=a)
      temp;
by sedol;
if a; *only if in Table Have;
if first.sedol and price=0 then price=first_price; *replace if necesssary;
drop first_price; *drop first value;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/228347"&gt;@bd_user_10&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi Everyone,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have the following data:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="2" color="#000080"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; have;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="2" color="#0000ff"&gt;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; Sedol Date:&lt;/FONT&gt;&lt;FONT face="Courier New" size="2" color="#008080"&gt;ddmmyy10.&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; Buy_volume Price;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="2" color="#0000ff"&gt;format&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; Date &lt;/FONT&gt;&lt;FONT face="Courier New" size="2" color="#008080"&gt;yymmdd10.&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="2" color="#0000ff"&gt;cards&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;2000001 2/01/1995 196000 0&lt;/P&gt;
&lt;P&gt;2000001 10/02/1995 . .&lt;/P&gt;
&lt;P&gt;2000001 27/02/1995 36000 4.55&lt;/P&gt;
&lt;P&gt;2000001 2/03/1995 60000 4.31&lt;/P&gt;
&lt;P&gt;2000001 13/03/1995 120000 4.51&lt;/P&gt;
&lt;P&gt;2000002 2/01/1995 294000 0&lt;/P&gt;
&lt;P&gt;2000002 10/02/1995 . .&lt;/P&gt;
&lt;P&gt;2000002 27/02/1995 . .&lt;/P&gt;
&lt;P&gt;2000002 28/02/1995 50000 14.2&lt;/P&gt;
&lt;P&gt;2000002 13/03/1995 140000 11.6&lt;/P&gt;
&lt;P&gt;2000002 20/03/1995 40000 11.6&lt;/P&gt;
&lt;P&gt;2000002 22/03/1995 . .&lt;/P&gt;
&lt;P&gt;2000003 2/01/1995 150000 0&lt;/P&gt;
&lt;P&gt;2000003 28/02/1995 10000 13.6&lt;/P&gt;
&lt;P&gt;2000003 24/05/1995 6000 13.5&lt;/P&gt;
&lt;P&gt;2000003 5/06/1995 . .&lt;/P&gt;
&lt;P&gt;2000003 18/07/1995 . .&lt;/P&gt;
&lt;P&gt;2000003 25/02/1998 40000 30&lt;/P&gt;
&lt;P&gt;2000003 6/04/1998 44000 31.88&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For each Sedol, I need to fill up the first line in Price column with the first available data in the same column. Basically this is what I want:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;Sedol&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;Buy_volume&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;Price&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000001&lt;/TD&gt;
&lt;TD&gt;2/01/1995&lt;/TD&gt;
&lt;TD&gt;196000&lt;/TD&gt;
&lt;TD&gt;4.55&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000001&lt;/TD&gt;
&lt;TD&gt;10/02/1995&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000001&lt;/TD&gt;
&lt;TD&gt;27/02/1995&lt;/TD&gt;
&lt;TD&gt;36000&lt;/TD&gt;
&lt;TD&gt;4.55&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000001&lt;/TD&gt;
&lt;TD&gt;2/03/1995&lt;/TD&gt;
&lt;TD&gt;60000&lt;/TD&gt;
&lt;TD&gt;4.31&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000001&lt;/TD&gt;
&lt;TD&gt;13/03/1995&lt;/TD&gt;
&lt;TD&gt;120000&lt;/TD&gt;
&lt;TD&gt;4.51&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000002&lt;/TD&gt;
&lt;TD&gt;2/01/1995&lt;/TD&gt;
&lt;TD&gt;294000&lt;/TD&gt;
&lt;TD&gt;14.2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000002&lt;/TD&gt;
&lt;TD&gt;10/02/1995&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000002&lt;/TD&gt;
&lt;TD&gt;27/02/1995&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000002&lt;/TD&gt;
&lt;TD&gt;28/02/1995&lt;/TD&gt;
&lt;TD&gt;50000&lt;/TD&gt;
&lt;TD&gt;14.2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000002&lt;/TD&gt;
&lt;TD&gt;13/03/1995&lt;/TD&gt;
&lt;TD&gt;140000&lt;/TD&gt;
&lt;TD&gt;11.6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000002&lt;/TD&gt;
&lt;TD&gt;20/03/1995&lt;/TD&gt;
&lt;TD&gt;40000&lt;/TD&gt;
&lt;TD&gt;11.6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000002&lt;/TD&gt;
&lt;TD&gt;22/03/1995&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000003&lt;/TD&gt;
&lt;TD&gt;2/01/1995&lt;/TD&gt;
&lt;TD&gt;150000&lt;/TD&gt;
&lt;TD&gt;13.6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000003&lt;/TD&gt;
&lt;TD&gt;28/02/1995&lt;/TD&gt;
&lt;TD&gt;10000&lt;/TD&gt;
&lt;TD&gt;13.6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000003&lt;/TD&gt;
&lt;TD&gt;24/05/1995&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;TD&gt;13.5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000003&lt;/TD&gt;
&lt;TD&gt;5/06/1995&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000003&lt;/TD&gt;
&lt;TD&gt;18/07/1995&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000003&lt;/TD&gt;
&lt;TD&gt;25/02/1998&lt;/TD&gt;
&lt;TD&gt;40000&lt;/TD&gt;
&lt;TD&gt;30&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2000003&lt;/TD&gt;
&lt;TD&gt;6/04/1998&lt;/TD&gt;
&lt;TD&gt;44000&lt;/TD&gt;
&lt;TD&gt;31.88&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can someone please help? Thanks.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Jan 2019 04:05:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-fill-up-the-first-line-in-a-column-with-the-first/m-p/525638#M143036</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-01-09T04:05:44Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill up the first line in a column with the first available data in the same column?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-fill-up-the-first-line-in-a-column-with-the-first/m-p/525643#M143038</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;

data have;
input Sedol Date:ddmmyy10. Buy_volume Price;
format Date yymmdd10.;
cards;
2000001 2/01/1995 196000 0
2000001 10/02/1995 . .
2000001 27/02/1995 36000 4.55
2000001 2/03/1995 60000 4.31
2000001 13/03/1995 120000 4.51
2000002 2/01/1995 294000 0
2000002 10/02/1995 . .
2000002 27/02/1995 . .
2000002 28/02/1995 50000 14.2
2000002 13/03/1995 140000 11.6
2000002 20/03/1995 40000 11.6
2000002 22/03/1995 . .
2000003 2/01/1995 150000 0
2000003 28/02/1995 10000 13.6
2000003 24/05/1995 6000 13.5
2000003 5/06/1995 . .
2000003 18/07/1995 . .
2000003 25/02/1998 40000 30
2000003 6/04/1998 44000 31.88
;


proc sql;
create table want as
select a.sedol,a.date,Buy_volume, ifn(min(date)=date,p,price) as Price
from
have a left join 
(select sedol, price as p from have where price not in (0,.) group by sedol having min(date)=date) b
on a.sedol=b.sedol
group by a.sedol
order by sedol,date;
quit;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 09 Jan 2019 05:44:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-fill-up-the-first-line-in-a-column-with-the-first/m-p/525643#M143038</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-01-09T05:44:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to fill up the first line in a column with the first available data in the same column?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-fill-up-the-first-line-in-a-column-with-the-first/m-p/525646#M143041</link>
      <description>Thanks for the codes. It works perfectly!</description>
      <pubDate>Wed, 09 Jan 2019 06:24:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-fill-up-the-first-line-in-a-column-with-the-first/m-p/525646#M143041</guid>
      <dc:creator>bd_user_10</dc:creator>
      <dc:date>2019-01-09T06:24:46Z</dc:date>
    </item>
  </channel>
</rss>

