<?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: sql with group by in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87802#M25075</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hey Jagadish,&lt;/P&gt;&lt;P&gt;have a question about your code.When i replace &lt;STRONG&gt;'&lt;/STRONG&gt;01AUG2013'd with&amp;nbsp; today() for example,i still get the row inserted but the date is not right.You guys know why? Is today() a valid function within proc sql? I also tried with a macro variable&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let today = %sysfunc(today(),YYMMDD10.);&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;insert into mylib.week_new set Calendar_Day= &amp;amp;today,Order_Status='Start',Charge='Free',Reason='Other'; quit;&lt;/P&gt;&lt;P&gt; and still getting not the right date inserted&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 29 Jan 2013 00:52:26 GMT</pubDate>
    <dc:creator>Tal</dc:creator>
    <dc:date>2013-01-29T00:52:26Z</dc:date>
    <item>
      <title>sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87787#M25060</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi guys&lt;/P&gt;&lt;P&gt;so i have a data like this below &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 342px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="20" width="105"&gt;Calendar_Day&lt;/TD&gt;&lt;TD width="109"&gt;Order_Status&lt;/TD&gt;&lt;TD width="64"&gt;fee&lt;/TD&gt;&lt;TD width="64"&gt;No&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20"&gt;1/8/2013&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; Start&lt;/TD&gt;&lt;TD&gt;paid&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20"&gt;1/8/2013&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start&lt;/TD&gt;&lt;TD&gt;paid&lt;/TD&gt;&lt;TD align="right"&gt;13&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20"&gt;1/8/2013&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start&lt;/TD&gt;&lt;TD&gt;paid&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20"&gt;1/8/2013&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; Start&lt;/TD&gt;&lt;TD&gt;paid&lt;/TD&gt;&lt;TD align="right"&gt;25&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20"&gt;1/8/2013&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; Start&lt;/TD&gt;&lt;TD&gt;paid&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20"&gt;1/8/2013&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; Start&lt;/TD&gt;&lt;TD&gt;free&lt;/TD&gt;&lt;TD align="right"&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20"&gt;1/8/2013&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; Start&lt;/TD&gt;&lt;TD&gt;free&lt;/TD&gt;&lt;TD align="right"&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i run a&amp;nbsp; query that gives me something like this&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 256px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20" width="64"&gt;1/8/2013&lt;/TD&gt;&lt;TD width="64"&gt;Start&lt;/TD&gt;&lt;TD width="64"&gt;Free&lt;/TD&gt;&lt;TD align="right" width="64"&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20"&gt;1/8/2013&lt;/TD&gt;&lt;TD&gt;Start&lt;/TD&gt;&lt;TD&gt;Paid&lt;/TD&gt;&lt;TD align="right"&gt;41&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but sometimes the fee is always "paid" and i still need to get&amp;nbsp; results that shows the "free" value of fee even though the count would be 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 256px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20" width="64"&gt;1/8/2013&lt;/TD&gt;&lt;TD width="64"&gt;Start&lt;/TD&gt;&lt;TD width="64"&gt;Free&lt;/TD&gt;&lt;TD align="right" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20"&gt;1/8/2013&lt;/TD&gt;&lt;TD&gt;Start&lt;/TD&gt;&lt;TD&gt;Paid&lt;/TD&gt;&lt;TD align="right"&gt;41&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how&amp;nbsp; do i achieve that,anyone please?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 27 Jan 2013 20:11:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87787#M25060</guid>
      <dc:creator>Tal</dc:creator>
      <dc:date>2013-01-27T20:11:28Z</dc:date>
    </item>
    <item>
      <title>Re: sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87788#M25061</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It sound like you want multiple variables in your group by clause.&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table want as&lt;/P&gt;&lt;P&gt;Select calendar_day, order_status, fee, sum(no) as total&lt;/P&gt;&lt;P&gt;from have&lt;/P&gt;&lt;P&gt;group by calendar_day, order_status, fee;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EDIT: &#xD;
You may want proc freq with the sparse option so you get missing groups showing up.&#xD;
&#xD;
proc freq data=have;&#xD;
table calendar_day*order_status*fee/out=want list sparse;&#xD;
run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 27 Jan 2013 20:28:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87788#M25061</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2013-01-27T20:28:00Z</dc:date>
    </item>
    <item>
      <title>Re: sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87789#M25062</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your response Reeza.The code you wrote&amp;nbsp; is actually what i use to get this :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20" style="border: 0px solid black;" width="64"&gt;1/8/2013&lt;/TD&gt;&lt;TD style="border: 0px solid black;" width="64"&gt;Start&lt;/TD&gt;&lt;TD style="border: 0px solid black;" width="64"&gt;Free&lt;/TD&gt;&lt;TD align="right" style="border: 0px solid black;" width="64"&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20" style="border: 0px solid black;"&gt;1/8/2013&lt;/TD&gt;&lt;TD style="border: 0px solid black;"&gt;Start&lt;/TD&gt;&lt;TD style="border: 0px solid black;"&gt;Paid&lt;/TD&gt;&lt;TD align="right" style="border: 0px solid black;"&gt;41&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but if lets say my dataset is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20" style="border: 0px solid black;"&gt;1/8/2013&lt;/TD&gt;&lt;TD style="border: 0px solid black;"&gt;&amp;nbsp;&amp;nbsp; Start&lt;/TD&gt;&lt;TD style="border: 0px solid black;"&gt;paid&lt;/TD&gt;&lt;TD align="right" style="border: 0px solid black;"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20" style="border: 0px solid black;"&gt;1/8/2013&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD style="border: 0px solid black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start&lt;/TD&gt;&lt;TD style="border: 0px solid black;"&gt;paid&lt;/TD&gt;&lt;TD align="right" style="border: 0px solid black;"&gt;13&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20" style="border: 0px solid black;"&gt;1/8/2013&lt;/TD&gt;&lt;TD style="border: 0px solid black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start&lt;/TD&gt;&lt;TD style="border: 0px solid black;"&gt;paid&lt;/TD&gt;&lt;TD align="right" style="border: 0px solid black;"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20" style="border: 0px solid black;"&gt;1/8/2013&lt;/TD&gt;&lt;TD style="border: 0px solid black;"&gt;&amp;nbsp;&amp;nbsp; Start&lt;/TD&gt;&lt;TD style="border: 0px solid black;"&gt;paid&lt;/TD&gt;&lt;TD align="right" style="border: 0px solid black;"&gt;&lt;P&gt;25&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20" style="border: 0px solid black;"&gt;1/8/2013&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD style="border: 0px solid black;"&gt;&amp;nbsp;&amp;nbsp; Start&lt;/TD&gt;&lt;TD style="border: 0px solid black;"&gt;paid&lt;/TD&gt;&lt;TD align="right" style="border: 0px solid black;"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt; so no "free" in the entire dataset and i still want to get output such as :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20" style="border: 0px solid black;" width="64"&gt;1/8/2013&lt;/TD&gt;&lt;TD style="border: 0px solid black;" width="64"&gt;Start&lt;/TD&gt;&lt;TD style="border: 0px solid black;" width="64"&gt;Free&lt;/TD&gt;&lt;TD align="right" style="border: 0px solid black;" width="64"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl65" height="20" style="border: 0px solid black;"&gt;1/8/2013&lt;/TD&gt;&lt;TD style="border: 0px solid black;"&gt;Start&lt;/TD&gt;&lt;TD style="border: 0px solid black;"&gt;Paid&lt;/TD&gt;&lt;TD align="right" style="border: 0px solid black;"&gt;41&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this is possible?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I know i can simpy add a dumb row with&amp;nbsp; "free" and count=0 in the raw file,wont hurt my code/results or i can simply add it to the output which will be exported to excel but i was wondering if SAS can do this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to populate some tables with the data these queries will be giving me so the query results have to be consistent all the time.&lt;/P&gt;&lt;P&gt;Best&lt;/P&gt;&lt;P&gt;T&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2013 04:57:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87789#M25062</guid>
      <dc:creator>Tal</dc:creator>
      <dc:date>2013-01-28T04:57:26Z</dc:date>
    </item>
    <item>
      <title>Re: sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87790#M25063</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I realized that, that's what the edit suggestion is, proc freq with Sparse option.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2013 05:00:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87790#M25063</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2013-01-28T05:00:25Z</dc:date>
    </item>
    <item>
      <title>Re: sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87791#M25064</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;this is something new to me but will try it tomorrow after work and&amp;nbsp; let you know&amp;nbsp; how it goes.&lt;/P&gt;&lt;P&gt;Thanks Reeza!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Off topic:&lt;/P&gt;&lt;P&gt;i dont get the notifications for responses/replies to my postings.Any one knows why? &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2013 05:07:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87791#M25064</guid>
      <dc:creator>Tal</dc:creator>
      <dc:date>2013-01-28T05:07:44Z</dc:date>
    </item>
    <item>
      <title>Re: sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87792#M25065</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sorry,real quick&lt;/P&gt;&lt;P&gt;if my dataset does not have the "free" at all then how this code :&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;proc freq data=have; table calendar_day*order_status*fee/out=want list sparse; run;&lt;/STRONG&gt;&amp;nbsp; will make the same appear in the results?&lt;/P&gt;&lt;P&gt;i am missing something?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2013 05:12:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87792#M25065</guid>
      <dc:creator>Tal</dc:creator>
      <dc:date>2013-01-28T05:12:47Z</dc:date>
    </item>
    <item>
      <title>Re: sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87793#M25066</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As per your post, if you consider that there is no row about 'free', then as per sql or with the proc freq or the data step we will not get any information in the output, because as per the given scenario the datastep or sql or procedure does have any other group in the data to display except the "paid" so only that information will be displayed. we need at least on row with "free" information in the data. if not even a single row is there in the data and if you want the missing category to be displayed then you need to insert the row as below;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table want as &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select Calendar_Day,order_status,fee, sum(no) as sum from have&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group by Calendar_Day,order_status,fee;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; insert into want set Calendar_Day='01AUG2013'd,Order_Status='start',fee='free';&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Jagadish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2013 05:12:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87793#M25066</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2013-01-28T05:12:48Z</dc:date>
    </item>
    <item>
      <title>Re: sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87794#M25067</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yea that makes sense.So i guess i can also use&amp;nbsp; an if statement that would create me a duplicate record with fee="Free" and count=0 or maybe use something like your code does.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks guys,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2013 05:18:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87794#M25067</guid>
      <dc:creator>Tal</dc:creator>
      <dc:date>2013-01-28T05:18:57Z</dc:date>
    </item>
    <item>
      <title>Re: sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87795#M25068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you don't have a free at all then you can't add it in automatically using proc freq or proc sql. However if you have it for certain combinations but not all then the sparse option will add it in.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So assuming you're doing more than one day at a time and that the free will show up at least once during some group by instance then the proc freq with sparse option will add it in. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2013 05:39:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87795#M25068</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2013-01-28T05:39:13Z</dc:date>
    </item>
    <item>
      <title>Re: sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87796#M25069</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, this method will create a row of free with missing&lt;STRONG&gt; no&lt;/STRONG&gt; column Alternatively you can create new rows in the data step as well like below, consider that there are no rows with "free" in the datset&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 end=eof;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if eof then do;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Calendar_Day='01AUG2013'd;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Order_Status='start';&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fee='free';&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no=.;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Even i am unable to get the notification updates status, also the activity updates are also not showing up. May be there is a technical problem. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Jagadish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2013 05:47:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87796#M25069</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2013-01-28T05:47:02Z</dc:date>
    </item>
    <item>
      <title>Re: sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87797#M25070</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes,within a&amp;nbsp; given week "free" will appear for sure&amp;nbsp; so i will run both your codes guys and see&amp;nbsp; how it goes.&lt;/P&gt;&lt;P&gt;@Jagadish ,i just noticed the " email notifications" on my profile was disabled so i enabled it back and i hope to get the notifications this time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks guys&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2013 12:18:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87797#M25070</guid>
      <dc:creator>Tal</dc:creator>
      <dc:date>2013-01-28T12:18:58Z</dc:date>
    </item>
    <item>
      <title>Re: sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87798#M25071</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this one...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro test;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc sql;&lt;/P&gt;&lt;P&gt;&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; select count(distinct fee) into :fees_group&lt;/P&gt;&lt;P&gt;&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; from test;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc sql;&lt;/P&gt;&lt;P&gt;&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; create table test as&lt;/P&gt;&lt;P&gt;&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; select calendar_day,order_status,fee,sum(no) as total&lt;/P&gt;&lt;P&gt;&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; from total&lt;/P&gt;&lt;P&gt;&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; group by 1,2,3;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if %eval(&amp;amp;fees_group. EQ 0) %then %do;&lt;/P&gt;&lt;P&gt;&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; proc sql;&lt;/P&gt;&lt;P&gt;&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; insert into test&lt;/P&gt;&lt;P&gt;&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; set calendar_day = 1/8/2013,&lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; order_status = "start",&lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fee = "Free",&lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; total = .;&lt;/P&gt;&lt;P&gt;&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; quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;%mend test;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%test; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2013 13:48:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87798#M25071</guid>
      <dc:creator>UrvishShah</dc:creator>
      <dc:date>2013-01-28T13:48:01Z</dc:date>
    </item>
    <item>
      <title>Re: sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87799#M25072</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you create two static data sets that have all of the values you want:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data work.statuses;&lt;/P&gt;&lt;P&gt;order_status='Start';&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;order_status='End';&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data work.fees;&lt;/P&gt;&lt;P&gt;fee='paid';&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;fee='free';&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then you can use proc sql to get all of the possible combinations:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;select&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; m.calendar_day&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,m.order_status&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,m.fee&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(coalesce(h.no,0))as&amp;nbsp; Total_No&lt;/P&gt;&lt;P&gt;from (&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select distinct&amp;nbsp;&amp;nbsp;&amp;nbsp; t1.calendar_day, t2.order_status,t3.fee&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from work.have t1, work.statuses t2, work.fees t3) m&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; left outer join work.have h&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on m.calendar_day=h.calendar_day&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and m.order_status=h.order_status&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and m.fee=h.fee&lt;/P&gt;&lt;P&gt;group by&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; m.calendar_day&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,m.order_status&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,m.fee;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;produces&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV align="center"&gt;&lt;TABLE cellpadding="3" cellspacing="0" class="Table" frame="box" rules="all" summary="Procedure SQL: Query Results"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="r Data"&gt;08JAN2013&lt;/TD&gt;&lt;TD class="l Data"&gt;End&lt;/TD&gt;&lt;TD class="l Data"&gt;free&lt;/TD&gt;&lt;TD class="r Data"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="r Data"&gt;08JAN2013&lt;/TD&gt;&lt;TD class="l Data"&gt;End&lt;/TD&gt;&lt;TD class="l Data"&gt;paid&lt;/TD&gt;&lt;TD class="r Data"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="r Data"&gt;08JAN2013&lt;/TD&gt;&lt;TD class="l Data"&gt;Start&lt;/TD&gt;&lt;TD class="l Data"&gt;free&lt;/TD&gt;&lt;TD class="r Data"&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="r Data"&gt;08JAN2013&lt;/TD&gt;&lt;TD class="l Data"&gt;Start&lt;/TD&gt;&lt;TD class="l Data"&gt;paid&lt;/TD&gt;&lt;TD class="r Data"&gt;41&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2013 14:04:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87799#M25072</guid>
      <dc:creator>DBailey</dc:creator>
      <dc:date>2013-01-28T14:04:34Z</dc:date>
    </item>
    <item>
      <title>Re: sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87800#M25073</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you're not stuck on the format you could do something like the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table want as&lt;/P&gt;&lt;P&gt;Select calendar_day, order_status, fee, sum((fee='paid')*no) as total_paid, sum((fee='free')*no) as total_free&lt;/P&gt;&lt;P&gt;from have&lt;/P&gt;&lt;P&gt;group by calendar_day, order_status;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2013 15:47:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87800#M25073</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2013-01-28T15:47:09Z</dc:date>
    </item>
    <item>
      <title>Re: sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87801#M25074</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;so the&amp;nbsp; previous code you sent with the sparse&amp;nbsp; function works&amp;nbsp; perfectly Reeza,nice short and&amp;nbsp; easy.No need to insert any additional records&amp;nbsp; since the "free" appeares at least once within the week i am supposed to analyze .&lt;/P&gt;&lt;P&gt;So thanks again&lt;/P&gt;&lt;P&gt;Thanks to you all guys for your fancy codes as well &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2013 20:22:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87801#M25074</guid>
      <dc:creator>Tal</dc:creator>
      <dc:date>2013-01-28T20:22:10Z</dc:date>
    </item>
    <item>
      <title>Re: sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87802#M25075</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hey Jagadish,&lt;/P&gt;&lt;P&gt;have a question about your code.When i replace &lt;STRONG&gt;'&lt;/STRONG&gt;01AUG2013'd with&amp;nbsp; today() for example,i still get the row inserted but the date is not right.You guys know why? Is today() a valid function within proc sql? I also tried with a macro variable&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let today = %sysfunc(today(),YYMMDD10.);&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;insert into mylib.week_new set Calendar_Day= &amp;amp;today,Order_Status='Start',Charge='Free',Reason='Other'; quit;&lt;/P&gt;&lt;P&gt; and still getting not the right date inserted&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Jan 2013 00:52:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87802#M25075</guid>
      <dc:creator>Tal</dc:creator>
      <dc:date>2013-01-29T00:52:26Z</dc:date>
    </item>
    <item>
      <title>Re: sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87803#M25076</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A __default_attr="809722" __jive_macro_name="user" class="jive_macro jive_macro_user" data-objecttype="3" href="https://communities.sas.com/"&gt;&lt;/A&gt; The today() function works well in the sql code as well as the datastep, i tried myself check the below code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table want as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select Calendar_Day,order_status,fee, sum(no) as sum from have&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group by Calendar_Day,order_status,fee;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; insert into want set Calendar_Day=today(),Order_Status='start',fee='free';&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also,&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 end=eof;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if eof then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Calendar_Day=today();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Order_Status='start';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fee='free';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no=.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, you can use &amp;amp;sysdate9. to get the today date, it is a macro variable for today date. I used it&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table want as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select Calendar_Day,order_status,fee, sum(no) as sum from have&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group by Calendar_Day,order_status,fee;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; insert into want set &lt;STRONG&gt;Calendar_Day="&amp;amp;sysdate9."d&lt;/STRONG&gt;,Order_Status='start',fee='free';&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Jagadish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Jan 2013 03:36:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87803#M25076</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2013-01-29T03:36:32Z</dc:date>
    </item>
    <item>
      <title>Re: sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87804#M25077</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks Jagadish&lt;/P&gt;&lt;P&gt;will check it again when i get a moment&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Jan 2013 14:46:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87804#M25077</guid>
      <dc:creator>Tal</dc:creator>
      <dc:date>2013-01-29T14:46:58Z</dc:date>
    </item>
    <item>
      <title>Re: sql with group by</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87805#M25078</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;actually today() worked from work did not work at home,..Weird&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but thanks&amp;nbsp; ,thank you! &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Jan 2013 19:29:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sql-with-group-by/m-p/87805#M25078</guid>
      <dc:creator>Tal</dc:creator>
      <dc:date>2013-01-29T19:29:40Z</dc:date>
    </item>
  </channel>
</rss>

