<?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 Problem with selecting data in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Problem-with-selecting-data/m-p/1570282#M596859</link>
    <description>&lt;P&gt;Hello i've got problem with selecting data from table..&amp;nbsp;&lt;/P&gt;&lt;P&gt;Source table look like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;TAB1:&lt;/P&gt;&lt;P&gt;ID,DATE1,DATE_FROM,DATE_TO,TYPE&lt;BR /&gt;171367,2002-08-05,2002-08-05,2002-11-28,N&lt;BR /&gt;171366,2002-08-05,2002-11-29,2002-12-31,N&lt;BR /&gt;171365,2002-08-05,2003-01-01,2003-12-31,N&lt;BR /&gt;171364,2002-08-05,2004-01-01,2004-02-29,N&lt;BR /&gt;171363,2002-08-05,2004-03-01,2004-06-30,O&lt;BR /&gt;172359,2002-08-05,2004-07-01,2005-02-02,N&lt;BR /&gt;173739,2002-08-05,2005-02-03,2006-10-31,N&lt;BR /&gt;178377,2002-08-05,2006-11-01,2006-12-31,N&lt;BR /&gt;178901,2002-08-05,2007-01-01,2007-10-31,N&lt;BR /&gt;204761,2002-08-05,2007-11-01,2010-04-01,N&lt;BR /&gt;214343,2002-08-05,2010-04-02,2012-07-31,N&lt;BR /&gt;220408,2002-08-05,2012-08-01,2015-09-30,N&lt;BR /&gt;237282,2002-08-05,2015-10-01,2016-03-31,N&lt;BR /&gt;237283,2002-08-05,2016-04-01,2016-04-30,N&lt;BR /&gt;244695,2002-08-05,2016-05-01,2016-05-31,N&lt;BR /&gt;244696,2002-08-05,2016-06-01,2016-09-30,N&lt;BR /&gt;237284,2002-08-05,2016-10-01,2017-01-31,N&lt;BR /&gt;248037,2002-08-05,2017-02-01,2017-02-28,N&lt;BR /&gt;249605,2002-08-05,2017-03-01,2017-09-07,N&lt;BR /&gt;252105,2002-08-05,2017-09-08,2018-01-31,N&lt;BR /&gt;255042,2002-08-05,2018-02-01,2018-03-31,N&lt;BR /&gt;256031,2002-08-05,2018-04-01,2018-06-30,N&lt;BR /&gt;256032,2002-08-05,2018-07-01,2019-01-31,N&lt;BR /&gt;262573,2002-08-05,2019-02-01,,N&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And a need to select min date_from and max date to while type is the same in time sequence&lt;/P&gt;&lt;P&gt;so destination table should look like that:&lt;/P&gt;&lt;P&gt;TAB2:&lt;/P&gt;&lt;P&gt;ID,DATE1,DATE_FROM,DATE_TO,TYPE&lt;BR /&gt;171367,2002-08-05,2002-08-05,2004-02-29,N&lt;BR /&gt;171363,2002-08-05,2004-03-01,2004-06-30,O&lt;BR /&gt;172359,2002-08-05,2004-07-01,,N&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I've try this solution:&lt;/P&gt;&lt;P&gt;TAB1_1:&lt;BR /&gt;load *,&lt;BR /&gt;if (isnull(DATE_TO),999999,DATE_TO) as TMP_DATE_TO,&lt;BR /&gt;"ID"&amp;amp;'#'&amp;amp;"TYPE" as KEY,&lt;/P&gt;&lt;P&gt;RESIDENT TAB1:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;NoConcatenate&lt;BR /&gt;tmp2:&lt;BR /&gt;LOAD&lt;/P&gt;&lt;P&gt;KEY,&lt;/P&gt;&lt;P&gt;date(MIN(DATE_FROM)) as Min_DATE_FROM,&lt;BR /&gt;if (max(TMP_DATE_TO)=999999,null(),date(max(TMP_DATE_TO))) as Max_DATE_TO&lt;BR /&gt;Resident TAB1_1&lt;BR /&gt;Group By&lt;BR /&gt;KEY;&lt;/P&gt;&lt;P&gt;Left Join (TAB1_1)&lt;BR /&gt;LOAD&lt;BR /&gt;KEY,&lt;BR /&gt;Min_DATE_FROM,&lt;BR /&gt;Max_DATE_TO&lt;BR /&gt;Resident tmp2;&lt;BR /&gt;drop table tmp2;&lt;/P&gt;&lt;P&gt;BUT&amp;nbsp; results was:&lt;/P&gt;&lt;P&gt;ID,DATE1,DATE_FROM,DATE_TO,TYPE&lt;/P&gt;&lt;P&gt;172359,2002-08-05,2004-07-01,,N&lt;/P&gt;&lt;P&gt;171363,2002-08-05,2004-03-01,2004-06-30,O&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please help&lt;/P&gt;</description>
    <pubDate>Wed, 17 Apr 2019 06:52:28 GMT</pubDate>
    <dc:creator>chrisk44</dc:creator>
    <dc:date>2019-04-17T06:52:28Z</dc:date>
    <item>
      <title>Problem with selecting data</title>
      <link>https://community.qlik.com/t5/QlikView/Problem-with-selecting-data/m-p/1570282#M596859</link>
      <description>&lt;P&gt;Hello i've got problem with selecting data from table..&amp;nbsp;&lt;/P&gt;&lt;P&gt;Source table look like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;TAB1:&lt;/P&gt;&lt;P&gt;ID,DATE1,DATE_FROM,DATE_TO,TYPE&lt;BR /&gt;171367,2002-08-05,2002-08-05,2002-11-28,N&lt;BR /&gt;171366,2002-08-05,2002-11-29,2002-12-31,N&lt;BR /&gt;171365,2002-08-05,2003-01-01,2003-12-31,N&lt;BR /&gt;171364,2002-08-05,2004-01-01,2004-02-29,N&lt;BR /&gt;171363,2002-08-05,2004-03-01,2004-06-30,O&lt;BR /&gt;172359,2002-08-05,2004-07-01,2005-02-02,N&lt;BR /&gt;173739,2002-08-05,2005-02-03,2006-10-31,N&lt;BR /&gt;178377,2002-08-05,2006-11-01,2006-12-31,N&lt;BR /&gt;178901,2002-08-05,2007-01-01,2007-10-31,N&lt;BR /&gt;204761,2002-08-05,2007-11-01,2010-04-01,N&lt;BR /&gt;214343,2002-08-05,2010-04-02,2012-07-31,N&lt;BR /&gt;220408,2002-08-05,2012-08-01,2015-09-30,N&lt;BR /&gt;237282,2002-08-05,2015-10-01,2016-03-31,N&lt;BR /&gt;237283,2002-08-05,2016-04-01,2016-04-30,N&lt;BR /&gt;244695,2002-08-05,2016-05-01,2016-05-31,N&lt;BR /&gt;244696,2002-08-05,2016-06-01,2016-09-30,N&lt;BR /&gt;237284,2002-08-05,2016-10-01,2017-01-31,N&lt;BR /&gt;248037,2002-08-05,2017-02-01,2017-02-28,N&lt;BR /&gt;249605,2002-08-05,2017-03-01,2017-09-07,N&lt;BR /&gt;252105,2002-08-05,2017-09-08,2018-01-31,N&lt;BR /&gt;255042,2002-08-05,2018-02-01,2018-03-31,N&lt;BR /&gt;256031,2002-08-05,2018-04-01,2018-06-30,N&lt;BR /&gt;256032,2002-08-05,2018-07-01,2019-01-31,N&lt;BR /&gt;262573,2002-08-05,2019-02-01,,N&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And a need to select min date_from and max date to while type is the same in time sequence&lt;/P&gt;&lt;P&gt;so destination table should look like that:&lt;/P&gt;&lt;P&gt;TAB2:&lt;/P&gt;&lt;P&gt;ID,DATE1,DATE_FROM,DATE_TO,TYPE&lt;BR /&gt;171367,2002-08-05,2002-08-05,2004-02-29,N&lt;BR /&gt;171363,2002-08-05,2004-03-01,2004-06-30,O&lt;BR /&gt;172359,2002-08-05,2004-07-01,,N&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I've try this solution:&lt;/P&gt;&lt;P&gt;TAB1_1:&lt;BR /&gt;load *,&lt;BR /&gt;if (isnull(DATE_TO),999999,DATE_TO) as TMP_DATE_TO,&lt;BR /&gt;"ID"&amp;amp;'#'&amp;amp;"TYPE" as KEY,&lt;/P&gt;&lt;P&gt;RESIDENT TAB1:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;NoConcatenate&lt;BR /&gt;tmp2:&lt;BR /&gt;LOAD&lt;/P&gt;&lt;P&gt;KEY,&lt;/P&gt;&lt;P&gt;date(MIN(DATE_FROM)) as Min_DATE_FROM,&lt;BR /&gt;if (max(TMP_DATE_TO)=999999,null(),date(max(TMP_DATE_TO))) as Max_DATE_TO&lt;BR /&gt;Resident TAB1_1&lt;BR /&gt;Group By&lt;BR /&gt;KEY;&lt;/P&gt;&lt;P&gt;Left Join (TAB1_1)&lt;BR /&gt;LOAD&lt;BR /&gt;KEY,&lt;BR /&gt;Min_DATE_FROM,&lt;BR /&gt;Max_DATE_TO&lt;BR /&gt;Resident tmp2;&lt;BR /&gt;drop table tmp2;&lt;/P&gt;&lt;P&gt;BUT&amp;nbsp; results was:&lt;/P&gt;&lt;P&gt;ID,DATE1,DATE_FROM,DATE_TO,TYPE&lt;/P&gt;&lt;P&gt;172359,2002-08-05,2004-07-01,,N&lt;/P&gt;&lt;P&gt;171363,2002-08-05,2004-03-01,2004-06-30,O&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please help&lt;/P&gt;</description>
      <pubDate>Wed, 17 Apr 2019 06:52:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Problem-with-selecting-data/m-p/1570282#M596859</guid>
      <dc:creator>chrisk44</dc:creator>
      <dc:date>2019-04-17T06:52:28Z</dc:date>
    </item>
  </channel>
</rss>

