<?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 If statement in SQL Select in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/If-statement-in-SQL-Select/m-p/304888#M709068</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm having several problems trying to work with an old legacy data set and the only one that I can't seem to overcome is a date issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to create a YearMonth filed in my SQL Select statement so that I can then reference it in the where clause, but can not seem to get it right. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is a "trimmed" version of what I am using (minus many of the fields):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_text_macro jive_macro_code"&gt;&lt;P&gt;[ClaimsHistory]:&lt;/P&gt;&lt;P&gt;first 10000 LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Year], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[YearMonth],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Adjuster Checker], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Adj Checker Desc], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Name 1], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Name 1 Qualifier], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Name 2];&lt;/P&gt;&lt;P&gt;SQL Select &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Year], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Month],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IF CHAR([Month])= '1' THEN [Year]&amp;amp;'0'&amp;amp;[Month] ELSE [Year]&amp;amp;[Month] as [YearMonth],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Adjuster Checker], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Adj Checker Desc], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Name 1], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Name 1 Qualifier], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Name 2]&lt;/P&gt;&lt;P&gt;FROM DataMart.Class."Open_Claims_History";&lt;/P&gt;&lt;P&gt;//Where 'YearMonth' &amp;gt; '$(vLoadDate)';&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;lt;------ To be used once I can get the year month working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Exit Script;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The main problem I face is that the month field contains 1,2,3,4......11,12. So I am trying to populate a '0' when the char count =1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'd be greaful for any help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks,&lt;/P&gt;&lt;P&gt;Ronnie&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 30 Sep 2011 14:20:56 GMT</pubDate>
    <dc:creator />
    <dc:date>2011-09-30T14:20:56Z</dc:date>
    <item>
      <title>If statement in SQL Select</title>
      <link>https://community.qlik.com/t5/QlikView/If-statement-in-SQL-Select/m-p/304888#M709068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm having several problems trying to work with an old legacy data set and the only one that I can't seem to overcome is a date issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to create a YearMonth filed in my SQL Select statement so that I can then reference it in the where clause, but can not seem to get it right. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is a "trimmed" version of what I am using (minus many of the fields):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_text_macro jive_macro_code"&gt;&lt;P&gt;[ClaimsHistory]:&lt;/P&gt;&lt;P&gt;first 10000 LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Year], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[YearMonth],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Adjuster Checker], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Adj Checker Desc], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Name 1], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Name 1 Qualifier], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Name 2];&lt;/P&gt;&lt;P&gt;SQL Select &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Year], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Month],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IF CHAR([Month])= '1' THEN [Year]&amp;amp;'0'&amp;amp;[Month] ELSE [Year]&amp;amp;[Month] as [YearMonth],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Adjuster Checker], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Adj Checker Desc], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Name 1], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Name 1 Qualifier], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Name 2]&lt;/P&gt;&lt;P&gt;FROM DataMart.Class."Open_Claims_History";&lt;/P&gt;&lt;P&gt;//Where 'YearMonth' &amp;gt; '$(vLoadDate)';&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;lt;------ To be used once I can get the year month working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Exit Script;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The main problem I face is that the month field contains 1,2,3,4......11,12. So I am trying to populate a '0' when the char count =1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'd be greaful for any help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks,&lt;/P&gt;&lt;P&gt;Ronnie&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2011 14:20:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/If-statement-in-SQL-Select/m-p/304888#M709068</guid>
      <dc:creator />
      <dc:date>2011-09-30T14:20:56Z</dc:date>
    </item>
    <item>
      <title>If statement in SQL Select</title>
      <link>https://community.qlik.com/t5/QlikView/If-statement-in-SQL-Select/m-p/304889#M709070</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp; you need to take resident like below&lt;/P&gt;&lt;P&gt;&lt;CODE class="jive-code jive-sql"&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE class="jive-code jive-sql"&gt;[ClaimsHistory]:&lt;BR /&gt;&lt;SPAN class="jive-sql-keyword"&gt;first&lt;/SPAN&gt; 10000 LOAD&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;SPAN class="jive-sql-object"&gt;Year&lt;/SPAN&gt;], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [YearMonth],&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Adjuster Checker], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Adj Checker &lt;SPAN class="jive-sql-keyword"&gt;Desc&lt;/SPAN&gt;], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Name 1], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Name 1 Qualifier], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Name 2];&lt;BR /&gt;&lt;SPAN class="jive-sql-keyword"&gt;SQL&lt;/SPAN&gt; &lt;SPAN class="jive-sql-keyword"&gt;Select&lt;/SPAN&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;SPAN class="jive-sql-object"&gt;Year&lt;/SPAN&gt;], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;SPAN class="jive-sql-object"&gt;Month&lt;/SPAN&gt;],&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF &lt;SPAN class="jive-sql-object"&gt;CHAR&lt;/SPAN&gt;([&lt;SPAN class="jive-sql-object"&gt;Month&lt;/SPAN&gt;])= '1' &lt;SPAN class="jive-sql-keyword"&gt;THEN&lt;/SPAN&gt; [&lt;SPAN class="jive-sql-object"&gt;Year&lt;/SPAN&gt;]&amp;amp;'0'&amp;amp;[&lt;SPAN class="jive-sql-object"&gt;Month&lt;/SPAN&gt;] &lt;SPAN class="jive-sql-keyword"&gt;ELSE&lt;/SPAN&gt; [&lt;SPAN class="jive-sql-object"&gt;Year&lt;/SPAN&gt;]&amp;amp;[&lt;SPAN class="jive-sql-object"&gt;Month&lt;/SPAN&gt;] &lt;SPAN class="jive-sql-keyword"&gt;as&lt;/SPAN&gt; [YearMonth],&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Adjuster Checker], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Adj Checker &lt;SPAN class="jive-sql-keyword"&gt;Desc&lt;/SPAN&gt;], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Name 1], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Name 1 Qualifier], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Name 2]&lt;BR /&gt;&lt;SPAN class="jive-sql-keyword"&gt;FROM&lt;/SPAN&gt; DataMart.&lt;SPAN class="jive-sql-keyword"&gt;Class&lt;/SPAN&gt;."&lt;SPAN class="jive-sql-quote"&gt;Open_Claims_History&lt;/SPAN&gt;";&lt;BR /&gt;//&lt;SPAN class="jive-sql-keyword"&gt;Where&lt;/SPAN&gt; 'YearMonth' &amp;gt; '$(vLoadDate)';&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;lt;------ &lt;SPAN class="jive-sql-keyword"&gt;To&lt;/SPAN&gt; be used once I can &lt;SPAN class="jive-sql-keyword"&gt;get&lt;/SPAN&gt; the &lt;SPAN class="jive-sql-object"&gt;year&lt;/SPAN&gt; &lt;SPAN class="jive-sql-object"&gt;month&lt;/SPAN&gt; working.&lt;BR /&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE class="jive-code jive-sql"&gt;&lt;/CODE&gt; &lt;/P&gt;&lt;P&gt;&lt;CODE class="jive-code jive-sql"&gt;[tablenamewhateveryouwant]:&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE class="jive-code jive-sql"&gt;load&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;* &lt;/P&gt;&lt;P&gt;1 as junk&lt;/P&gt;&lt;P&gt;resident &lt;CODE class="jive-code jive-sql"&gt;[ClaimsHistory]&lt;BR /&gt;&lt;/CODE&gt;&lt;SPAN class="jive-sql-keyword"&gt;Where&lt;/SPAN&gt; 'YearMonth' &amp;gt; '$(vLoadDate)';&lt;/P&gt;&lt;P&gt;drop table &lt;CODE class="jive-code jive-sql"&gt;[ClaimsHistory]&lt;BR /&gt;&lt;/CODE&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2011 14:38:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/If-statement-in-SQL-Select/m-p/304889#M709070</guid>
      <dc:creator>SunilChauhan</dc:creator>
      <dc:date>2011-09-30T14:38:45Z</dc:date>
    </item>
    <item>
      <title>If statement in SQL Select</title>
      <link>https://community.qlik.com/t5/QlikView/If-statement-in-SQL-Select/m-p/304890#M709072</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Sunil, but the problem is that I need to avoid loading * as there are many millions of rows per year. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need the YearMonth field to allow me to create an incremental load so that I load everything that is newer than my current qvd data set. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are 80 fields, many more calculated in this data extract and I am trying to make this as efficient as possible. By only pulling in a months worth of data at a time, I will be retreiving 500,000 rows for every hit, rather than 20 years worth of data each time.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2011 14:47:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/If-statement-in-SQL-Select/m-p/304890#M709072</guid>
      <dc:creator />
      <dc:date>2011-09-30T14:47:58Z</dc:date>
    </item>
    <item>
      <title>If statement in SQL Select</title>
      <link>https://community.qlik.com/t5/QlikView/If-statement-in-SQL-Select/m-p/304891#M709073</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; ok inace of&amp;nbsp; * ,u can use ur fieldname&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2011 14:51:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/If-statement-in-SQL-Select/m-p/304891#M709073</guid>
      <dc:creator>SunilChauhan</dc:creator>
      <dc:date>2011-09-30T14:51:24Z</dc:date>
    </item>
    <item>
      <title>If statement in SQL Select</title>
      <link>https://community.qlik.com/t5/QlikView/If-statement-in-SQL-Select/m-p/304892#M709074</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The problem is that the if statement:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF &lt;SPAN class="jive-sql-object" style="font-size: 12px; color: navy; font-weight: bold;"&gt;CHAR&lt;/SPAN&gt;([&lt;SPAN class="jive-sql-object" style="font-size: 12px; color: navy; font-weight: bold;"&gt;Month&lt;/SPAN&gt;])= '1' &lt;SPAN class="jive-sql-keyword" style="font-size: 12px; color: navy; font-weight: bold;"&gt;THEN&lt;/SPAN&gt; [&lt;SPAN class="jive-sql-object" style="font-size: 12px; color: navy; font-weight: bold;"&gt;Year&lt;/SPAN&gt;]&amp;amp;'0'&amp;amp;[&lt;SPAN class="jive-sql-object" style="font-size: 12px; color: navy; font-weight: bold;"&gt;Month&lt;/SPAN&gt;] &lt;SPAN class="jive-sql-keyword" style="font-size: 12px; color: navy; font-weight: bold;"&gt;ELSE&lt;/SPAN&gt; [&lt;SPAN class="jive-sql-object" style="font-size: 12px; color: navy; font-weight: bold;"&gt;Year&lt;/SPAN&gt;]&amp;amp;[&lt;SPAN class="jive-sql-object" style="font-size: 12px; color: navy; font-weight: bold;"&gt;Month&lt;/SPAN&gt;] &lt;SPAN class="jive-sql-keyword" style="font-size: 12px; color: navy; font-weight: bold;"&gt;as&lt;/SPAN&gt; [YearMonth],&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;will not work in the select statement. I get this:&lt;/P&gt;&lt;P&gt;ErrorSource: Microsoft OLE DB Provider for SQL Server, ErrorMsg: Incorrect syntax near the keyword 'THEN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was hoping that someone would know the correct way of writing it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If have tried writing it in the format of&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF (&lt;SPAN class="jive-sql-object" style="font-size: 12px; color: navy; font-weight: bold;"&gt;CHAR&lt;/SPAN&gt;([&lt;SPAN class="jive-sql-object" style="font-size: 12px; color: navy; font-weight: bold;"&gt;Month&lt;/SPAN&gt;])= '1', [&lt;SPAN class="jive-sql-object" style="font-size: 12px; color: navy; font-weight: bold;"&gt;Year&lt;/SPAN&gt;] &amp;amp; '0' &amp;amp; [&lt;SPAN class="jive-sql-object" style="font-size: 12px; color: navy; font-weight: bold;"&gt;Month&lt;/SPAN&gt;], [&lt;SPAN class="jive-sql-object" style="font-size: 12px; color: navy; font-weight: bold;"&gt;Year&lt;/SPAN&gt;]&amp;amp;[&lt;SPAN class="jive-sql-object" style="font-size: 12px; color: navy; font-weight: bold;"&gt;Month&lt;/SPAN&gt;]) &lt;SPAN class="jive-sql-keyword" style="font-size: 12px; color: navy; font-weight: bold;"&gt;as&lt;/SPAN&gt; [YearMonth],&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But the error message appears &lt;/P&gt;&lt;P&gt;ErrorSource: Microsoft OLE DB Provider for SQL Server, ErrorMsg: Incorrect syntax near ','&amp;nbsp; .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2011 14:58:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/If-statement-in-SQL-Select/m-p/304892#M709074</guid>
      <dc:creator />
      <dc:date>2011-09-30T14:58:40Z</dc:date>
    </item>
    <item>
      <title>Re: If statement in SQL Select</title>
      <link>https://community.qlik.com/t5/QlikView/If-statement-in-SQL-Select/m-p/304893#M709075</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can do one of Three things&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Change your If... Then ... Else or IF() syntax to a "Case" Statement in the SQL Select portion of the code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is an approximation of the "Case" syntax, please use SQL Server help or google it &lt;/P&gt;&lt;P&gt;Here is a link I did a quick search for... &lt;A href="http://blog.sqlauthority.com/2007/04/14/sql-server-case-statementexpression-examples-and-explanation/"&gt;http://blog.sqlauthority.com/2007/04/14/sql-server-case-statementexpression-examples-and-explanation/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Case&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; When Char([Month]) = '1'&lt;/P&gt;&lt;P&gt;&amp;nbsp; Then [&lt;SPAN class="jive-sql-object" style="font-size: 12px; color: navy; font-weight: bold;"&gt;Year&lt;/SPAN&gt;] &amp;amp; '0' &amp;amp; [&lt;SPAN class="jive-sql-object" style="font-size: 12px; color: navy; font-weight: bold;"&gt;Month&lt;/SPAN&gt;]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Else [Year] &amp;amp; [Month]&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OR you can move your IF() syntax to the Load portion of the Qlikview Code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OR In the Load part of your statement you can use this expression&lt;/P&gt;&lt;P&gt;[Year] &amp;amp; Num([Month],'00')&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2011 17:10:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/If-statement-in-SQL-Select/m-p/304893#M709075</guid>
      <dc:creator>chriscammers</dc:creator>
      <dc:date>2011-09-30T17:10:48Z</dc:date>
    </item>
  </channel>
</rss>

