<?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 force output in proc sql / data merge in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/How-to-force-output-in-proc-sql-data-merge/m-p/175795#M45087</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please run this code, it will show 3 rows in the ouput with B having missing result.&amp;nbsp; This is what I mean.&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;&amp;nbsp; cvg="A"; result=1; output;&lt;BR /&gt;&amp;nbsp; cvg="C"; result=3; output;&lt;BR /&gt;run;&lt;BR /&gt;data template;&lt;BR /&gt;&amp;nbsp; do cvg="A","B","C";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;BR /&gt;&amp;nbsp; end;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;&amp;nbsp; create table WANT as &lt;BR /&gt;&amp;nbsp; select&amp;nbsp; COALESCE(A.CVG,B.CVG) as CVG,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A.RESULT&lt;BR /&gt;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp; WORK.HAVE A&lt;BR /&gt;&amp;nbsp; full join WORK.TEMPLATE B&lt;BR /&gt;&amp;nbsp; on&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A.CVG=B.CVG;&lt;BR /&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 19 Nov 2014 09:15:03 GMT</pubDate>
    <dc:creator>RW9</dc:creator>
    <dc:date>2014-11-19T09:15:03Z</dc:date>
    <item>
      <title>How to force output in proc sql / data merge</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-force-output-in-proc-sql-data-merge/m-p/175790#M45082</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;I want to create a report with customer value groups, count customers in branch and total share percent of customers - like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cvg&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; percent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; branch&amp;nbsp;&amp;nbsp; count&lt;/P&gt;&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 135&lt;/P&gt;&lt;P&gt;B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .022&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nord&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;gt; this coloums should be output in my report!!! Either with a missing sign or with a zero&lt;/P&gt;&lt;P&gt;C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .033&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21&lt;/P&gt;&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; south&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 51&lt;/P&gt;&lt;P&gt;B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .022&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; south&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .033&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; south&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; west&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5261&lt;/P&gt;&lt;P&gt;B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .022&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; west&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 56&lt;/P&gt;&lt;P&gt;C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .033&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; west&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2155&lt;/P&gt;&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; east&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&lt;/P&gt;&lt;P&gt;B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .022&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; east&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .033&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; east&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 635&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The percentage is always the same, because it is the percentage of total share (in this customer value group). Some customer value groups are empty, because this branch hasn't customers in this customer value group.&lt;/P&gt;&lt;P&gt;I will force sas to output a column with a missing value or any entry (e. g. 0), like in the table above.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But sas do not output this colums. Here is a functioning example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data kunden;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; infile datalines delimiter=','; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; input kwg $1. kunde_key filiale $4.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; datalines;&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; &lt;/P&gt;&lt;P&gt;A, 1230, Nord&lt;/P&gt;&lt;P&gt;A, 1231, Nord&lt;/P&gt;&lt;P&gt;B, 1232, Nord&lt;/P&gt;&lt;P&gt;A, 1233, Nord&lt;/P&gt;&lt;P&gt;C, 1234, Nord&lt;/P&gt;&lt;P&gt;D, 1235, Nord&lt;/P&gt;&lt;P&gt;C, 1236, Sued&lt;/P&gt;&lt;P&gt;D, 1237, Sued&lt;/P&gt;&lt;P&gt;C, 1238, West&lt;/P&gt;&lt;P&gt;C, 1239, West&lt;/P&gt;&lt;P&gt;A, 12310, West&lt;/P&gt;&lt;P&gt;A, 12311, West&lt;/P&gt;&lt;P&gt;B, 12312, West&lt;/P&gt;&lt;P&gt;C, 12313, East&lt;/P&gt;&lt;P&gt;C, 12314, East&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt; create table anz_kun as&lt;/P&gt;&lt;P&gt;&amp;nbsp; select&lt;/P&gt;&lt;P&gt;&amp;nbsp; kwg,&lt;/P&gt;&lt;P&gt;&amp;nbsp; filiale,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; count(distinct kunde_key) as Anzahl_Kunden&lt;/P&gt;&lt;P&gt;&amp;nbsp; from kunden&lt;/P&gt;&lt;P&gt;&amp;nbsp; group by filiale, kwg;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data anteil;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; infile datalines delimiter=','; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; input kwg $1. anteil;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; datalines;&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; &lt;/P&gt;&lt;P&gt;A, 0.1013&lt;/P&gt;&lt;P&gt;B, 0.2021&lt;/P&gt;&lt;P&gt;C, 0.3046&lt;/P&gt;&lt;P&gt;D, 0.0455&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=anz_kun; by kwg; run;&lt;/P&gt;&lt;P&gt;proc sort data=anteil; by kwg; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data anteil_kunden;&lt;/P&gt;&lt;P&gt; merge anteil(in=a) anz_kun(in=b); &lt;/P&gt;&lt;P&gt; by kwg;&lt;/P&gt;&lt;P&gt; if a;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need help... how can I handle this problem?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot!&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Silke &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Nov 2014 14:27:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-force-output-in-proc-sql-data-merge/m-p/175790#M45082</guid>
      <dc:creator>SMartin</dc:creator>
      <dc:date>2014-11-18T14:27:22Z</dc:date>
    </item>
    <item>
      <title>Re: How to force output in proc sql / data merge</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-force-output-in-proc-sql-data-merge/m-p/175791#M45083</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, this is confusing me.&amp;nbsp; In your example output of:&lt;/P&gt;&lt;P&gt;cvg&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; percent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; branch&amp;nbsp;&amp;nbsp; count&lt;/P&gt;&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 135&lt;/P&gt;&lt;P&gt;B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .022&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nord&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;gt; this coloums should be output in my report!!! Either with a missing sign or with a zero&lt;/P&gt;&lt;P&gt;C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .033&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I see none of these columns in either of the two input datasets, nor a calculation of how to arrive at any of the above.&amp;nbsp; Please clarify input data, versus output data.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Nov 2014 15:52:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-force-output-in-proc-sql-data-merge/m-p/175791#M45083</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-11-18T15:52:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to force output in proc sql / data merge</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-force-output-in-proc-sql-data-merge/m-p/175792#M45084</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is my problem. I want this as output:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;cvg&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; percent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; branch&amp;nbsp;&amp;nbsp; count&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 135&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .022&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nord&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;gt; this coloums should be output in my report!!! Either with a missing sign or with a zero&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .033&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nord&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;But my real data creates an output (as it is shown in the example), which has only the first and last column. SAS don't creat the column with the missing value, because in the data 'kunden' there aren't B customers in the branch nord. I want to force SAS not to delete this column, but to output it with a missing value.&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;I hope this helps... &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Nov 2014 16:01:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-force-output-in-proc-sql-data-merge/m-p/175792#M45084</guid>
      <dc:creator>SMartin</dc:creator>
      <dc:date>2014-11-18T16:01:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to force output in proc sql / data merge</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-force-output-in-proc-sql-data-merge/m-p/175793#M45085</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;But it does contain data for B / Nord:&lt;/P&gt;&lt;P&gt;B, 1232, Nord&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyways, if you want to have groups which are not in your data then add in a sort of template file:&lt;/P&gt;&lt;P&gt;data template;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; length cvg $3;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cvg="A"; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cvg="B"; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cvg="C"; output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table WANT as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A.*,&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; COALESCE(A.CVG,B.CVG) as CVG&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YOUR_DATA A&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; full join&amp;nbsp;&amp;nbsp; TEMPLATE B&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A.CVG=B.CVG;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Nov 2014 16:09:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-force-output-in-proc-sql-data-merge/m-p/175793#M45085</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-11-18T16:09:22Z</dc:date>
    </item>
    <item>
      <title>Re: How to force output in proc sql / data merge</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-force-output-in-proc-sql-data-merge/m-p/175794#M45086</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, sorry. I typed an output, which doesn't match with my (input) example data... It was just for showing, how I want it to look...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But your answer doens't solve my problem. An empty cvg doesn't appear in the output data.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Nov 2014 16:41:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-force-output-in-proc-sql-data-merge/m-p/175794#M45086</guid>
      <dc:creator>SMartin</dc:creator>
      <dc:date>2014-11-18T16:41:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to force output in proc sql / data merge</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-force-output-in-proc-sql-data-merge/m-p/175795#M45087</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please run this code, it will show 3 rows in the ouput with B having missing result.&amp;nbsp; This is what I mean.&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;&amp;nbsp; cvg="A"; result=1; output;&lt;BR /&gt;&amp;nbsp; cvg="C"; result=3; output;&lt;BR /&gt;run;&lt;BR /&gt;data template;&lt;BR /&gt;&amp;nbsp; do cvg="A","B","C";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;BR /&gt;&amp;nbsp; end;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;&amp;nbsp; create table WANT as &lt;BR /&gt;&amp;nbsp; select&amp;nbsp; COALESCE(A.CVG,B.CVG) as CVG,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A.RESULT&lt;BR /&gt;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp; WORK.HAVE A&lt;BR /&gt;&amp;nbsp; full join WORK.TEMPLATE B&lt;BR /&gt;&amp;nbsp; on&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A.CVG=B.CVG;&lt;BR /&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Nov 2014 09:15:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-force-output-in-proc-sql-data-merge/m-p/175795#M45087</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-11-19T09:15:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to force output in proc sql / data merge</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-force-output-in-proc-sql-data-merge/m-p/175796#M45088</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;thanks for your answer! It work's in the example, but it didn't solve my problem in my real data... the row with the missing is still missing...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm still trying... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR Silke&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Nov 2014 14:50:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-force-output-in-proc-sql-data-merge/m-p/175796#M45088</guid>
      <dc:creator>SMartin</dc:creator>
      <dc:date>2014-11-25T14:50:17Z</dc:date>
    </item>
  </channel>
</rss>

