<?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: error in sql in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143335#M38134</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kurt, the error message is :&lt;/P&gt;&lt;P&gt;ERROR: Expression using greater than (&amp;gt;) has components that are of different data types.ERROR: Expression using IN has components that are of different data types&lt;/P&gt;&lt;P&gt;NOTE: The IN referred to may have been transformed from an OR to an IN at some point during PROC SQL&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE clause optimization&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 27 Oct 2014 16:08:30 GMT</pubDate>
    <dc:creator>Shivi82</dc:creator>
    <dc:date>2014-10-27T16:08:30Z</dc:date>
    <item>
      <title>error in sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143327#M38126</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create view final as&lt;/P&gt;&lt;P&gt;select product, category,income, age,&lt;/P&gt;&lt;P&gt;case&lt;/P&gt;&lt;P&gt;when age eq 'gt 60' then 'Top'&lt;/P&gt;&lt;P&gt;when age '51-60' then 'Medium'&lt;/P&gt;&lt;P&gt;when age '41-50' then 'Below Medium'&lt;/P&gt;&lt;P&gt;else 'Low'&lt;/P&gt;&lt;P&gt;end as Aged&lt;/P&gt;&lt;P&gt;from sss.sales;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Oct 2014 14:31:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143327#M38126</guid>
      <dc:creator>Shivi82</dc:creator>
      <dc:date>2014-10-27T14:31:50Z</dc:date>
    </item>
    <item>
      <title>Re: error in sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143328#M38127</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Seems like your age variable is numeric. Modify your case statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when age &amp;gt;= 60 then 'Top'&lt;/P&gt;&lt;P&gt;when age between 51 and 60 then 'Medium'&lt;/P&gt;&lt;P&gt;when age between 41 and 50 then 'Below Medium'&lt;/P&gt;&lt;P&gt;else 'Low'&lt;/P&gt;&lt;P&gt;end as Aged&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Oct 2014 14:36:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143328#M38127</guid>
      <dc:creator>stat_sas</dc:creator>
      <dc:date>2014-10-27T14:36:47Z</dc:date>
    </item>
    <item>
      <title>Re: error in sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143329#M38128</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks. this seems to be a correct approach however when i applied the code as above I get the below error message:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: Expression using greater than (&amp;gt;) has components that are of different data types.&lt;/P&gt;&lt;P&gt;ERROR: Expression using IN has components that are of different data types.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Oct 2014 15:04:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143329#M38128</guid>
      <dc:creator>Shivi82</dc:creator>
      <dc:date>2014-10-27T15:04:34Z</dc:date>
    </item>
    <item>
      <title>Re: error in sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143330#M38129</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What is the type of age variable?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Oct 2014 15:23:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143330#M38129</guid>
      <dc:creator>stat_sas</dc:creator>
      <dc:date>2014-10-27T15:23:51Z</dc:date>
    </item>
    <item>
      <title>Re: error in sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143331#M38130</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;it is a character variable&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Oct 2014 15:39:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143331#M38130</guid>
      <dc:creator>Shivi82</dc:creator>
      <dc:date>2014-10-27T15:39:06Z</dc:date>
    </item>
    <item>
      <title>Re: error in sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143332#M38131</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What is your ERROR message and could you _please_ supply test data?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Oct 2014 15:49:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143332#M38131</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2014-10-27T15:49:33Z</dc:date>
    </item>
    <item>
      <title>Re: error in sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143333#M38132</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It can't possibly be correct to use EQ for one comparison and then omit EQ for the other comparisons.&amp;nbsp; Whichever is the right syntax, you have to be consistent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Oct 2014 15:52:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143333#M38132</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2014-10-27T15:52:17Z</dc:date>
    </item>
    <item>
      <title>Re: error in sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143334#M38133</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So if your variable is char and contains numeric values only then you can modify your case statement like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when input(age,8.) &amp;gt;= 60 then 'Top'&lt;/P&gt;&lt;P&gt;when input(age,8.) between 51 and 60 then 'Medium'&lt;/P&gt;&lt;P&gt;when input(age,8.) between 41 and 50 then 'Below Medium'&lt;/P&gt;&lt;P&gt;else 'Low'&lt;/P&gt;&lt;P&gt;end as Aged length=15&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Oct 2014 15:59:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143334#M38133</guid>
      <dc:creator>stat_sas</dc:creator>
      <dc:date>2014-10-27T15:59:41Z</dc:date>
    </item>
    <item>
      <title>Re: error in sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143335#M38134</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kurt, the error message is :&lt;/P&gt;&lt;P&gt;ERROR: Expression using greater than (&amp;gt;) has components that are of different data types.ERROR: Expression using IN has components that are of different data types&lt;/P&gt;&lt;P&gt;NOTE: The IN referred to may have been transformed from an OR to an IN at some point during PROC SQL&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE clause optimization&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Oct 2014 16:08:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143335#M38134</guid>
      <dc:creator>Shivi82</dc:creator>
      <dc:date>2014-10-27T16:08:30Z</dc:date>
    </item>
    <item>
      <title>Re: error in sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143336#M38135</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This works:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;infile cards dlm=',';&lt;/P&gt;&lt;P&gt;format&lt;/P&gt;&lt;P&gt;&amp;nbsp; No 3.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CustomerID $6.&lt;/P&gt;&lt;P&gt;&amp;nbsp; Product $25.&lt;/P&gt;&lt;P&gt;&amp;nbsp; Category $3.&lt;/P&gt;&lt;P&gt;&amp;nbsp; Age $6.&lt;/P&gt;&lt;P&gt;&amp;nbsp; Income commax10.&lt;/P&gt;&lt;P&gt;&amp;nbsp; DSA $6.&lt;/P&gt;&lt;P&gt;&amp;nbsp; City $3.&lt;/P&gt;&lt;P&gt;&amp;nbsp; SECODE $2.&lt;/P&gt;&lt;P&gt;&amp;nbsp; SEAGE 3.&lt;/P&gt;&lt;P&gt;&amp;nbsp; Qualification 2.&lt;/P&gt;&lt;P&gt;&amp;nbsp; Pricing $10.&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;informat income commax10.; * because of dot;&lt;/P&gt;&lt;P&gt;input&lt;/P&gt;&lt;P&gt;&amp;nbsp; No&lt;/P&gt;&lt;P&gt;&amp;nbsp; CustomeriD&lt;/P&gt;&lt;P&gt;&amp;nbsp; Product&lt;/P&gt;&lt;P&gt;&amp;nbsp; Category&lt;/P&gt;&lt;P&gt;&amp;nbsp; Age&lt;/P&gt;&lt;P&gt;&amp;nbsp; Income&lt;/P&gt;&lt;P&gt;&amp;nbsp; DSA&lt;/P&gt;&lt;P&gt;&amp;nbsp; City&lt;/P&gt;&lt;P&gt;&amp;nbsp; SECODE&lt;/P&gt;&lt;P&gt;&amp;nbsp; SEAGE&lt;/P&gt;&lt;P&gt;&amp;nbsp; Qualification&lt;/P&gt;&lt;P&gt;&amp;nbsp; Pricing&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;1,MUM001,Savings Account,NMC,21-30,388.662,ZARETH,MUM,Z9,59,4,Discount&lt;/P&gt;&lt;P&gt;2,MUM002,LIC,NMC,51-60,98.530,CRACKF,MUM,C2,37,2,Discount&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create view want as&lt;/P&gt;&lt;P&gt;select product, category,income, age,&lt;/P&gt;&lt;P&gt;case&lt;/P&gt;&lt;P&gt;when age eq 'gt 60' then 'Top'&lt;/P&gt;&lt;P&gt;when age eq '51-60' then 'Medium'&lt;/P&gt;&lt;P&gt;when age eq '41-50' then 'Below Medium'&lt;/P&gt;&lt;P&gt;else 'Low'&lt;/P&gt;&lt;P&gt;end as Aged&lt;/P&gt;&lt;P&gt;from have;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;proc print data=want noobs;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and renders the following result:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Product&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;/TD&gt;&lt;TD&gt;Category&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Income&lt;/TD&gt;&lt;TD&gt;Age&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Aged&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Savings Account&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;NMC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;388.662&lt;/TD&gt;&lt;TD&gt;21-30&lt;/TD&gt;&lt;TD&gt;Low&amp;nbsp; &lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;LIC&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; &lt;/TD&gt;&lt;TD&gt;NMC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;98.530&lt;/TD&gt;&lt;TD&gt;51-60&lt;/TD&gt;&lt;TD&gt;Medium&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 06:47:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143336#M38135</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2014-10-28T06:47:12Z</dc:date>
    </item>
    <item>
      <title>Re: error in sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143337#M38136</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thank you for such an extensive explanation. its hit the nail. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 17:41:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/error-in-sql/m-p/143337#M38136</guid>
      <dc:creator>Shivi82</dc:creator>
      <dc:date>2014-10-28T17:41:56Z</dc:date>
    </item>
  </channel>
</rss>

