<?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: Max date less than and equal to another table date in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Max-date-less-than-and-equal-to-another-table-date/m-p/1661158#M448782</link>
    <description>&lt;P&gt;I tried the following, which I think matches what you've asked for in your question but doesn't match your example result. I can't work out what you are really asking for as for F_NUMBER = 5 I can't see any logic as to how you've determined the answer. You've asked for the max date from table 1, which would be 12/3, yet you've used 9/3 in all but one result record. There's no uniqueness in the other records with which to determine any other matching than what I've done.&lt;/P&gt;&lt;P&gt;[temp1]:&lt;BR /&gt;LOAD * INLINE&lt;BR /&gt;[&lt;BR /&gt;ID,F_NUMBER,NAV_1&lt;BR /&gt;2011,3,4/3/2032&lt;BR /&gt;2011,5,9/3/2032&lt;BR /&gt;2011,5,12/3/2032&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;[temp2]:&lt;BR /&gt;LOAD * INLINE&lt;BR /&gt;[&lt;BR /&gt;ID,F_NUMBER,NAV_2&lt;BR /&gt;2011,3,9/3/2032&lt;BR /&gt;2011,3,10/3/2032&lt;BR /&gt;2011,3,11/3/2032&lt;BR /&gt;2011,3,12/3/2032&lt;BR /&gt;2011,5,9/3/2032&lt;BR /&gt;2011,5,10/3/2032&lt;BR /&gt;2011,5,11/3/2032&lt;BR /&gt;2011,5,12/3/2032&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Maxtemp:&lt;BR /&gt;NoConcatenate&lt;BR /&gt;Load Max(NAV_1) as maxNav1,&lt;BR /&gt;ID,&lt;BR /&gt;[F_NUMBER]&lt;BR /&gt;resident temp1&lt;BR /&gt;group By ID, [F_NUMBER];&lt;BR /&gt;Join&lt;BR /&gt;load ID,&lt;BR /&gt;[F_NUMBER],&lt;BR /&gt;[NAV_2]&lt;BR /&gt;Resident temp2;&lt;/P&gt;&lt;P&gt;Final:&lt;BR /&gt;NoConcatenate&lt;BR /&gt;Load&lt;BR /&gt;ID,&lt;BR /&gt;[F_NUMBER],&lt;BR /&gt;if(maxNav1 &amp;lt;= NAV_2, Date(maxNav1, 'D/M/YYYY'), NAV_2) as NAV&lt;BR /&gt;Resident Maxtemp;&lt;/P&gt;&lt;P&gt;drop tables temp1, temp2, Maxtemp;&lt;/P&gt;</description>
    <pubDate>Sat, 28 Dec 2019 01:20:43 GMT</pubDate>
    <dc:creator>Rodj</dc:creator>
    <dc:date>2019-12-28T01:20:43Z</dc:date>
    <item>
      <title>Max date less than and equal to another table date</title>
      <link>https://community.qlik.com/t5/QlikView/Max-date-less-than-and-equal-to-another-table-date/m-p/1660964#M448769</link>
      <description>&lt;P&gt;I want to calculate the max date of following Table1 which is less than and equal to another table (Table2) date.&lt;/P&gt;&lt;P&gt;Table1:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;F_NUMBER&lt;/TD&gt;&lt;TD&gt;NAV_1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;9/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;12/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table2:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;F_NUMBER&lt;/TD&gt;&lt;TD&gt;NAV_2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;9/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;10/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;11/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;12/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;9/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;10/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;11/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;12/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and this is what i want it to return.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;F_NUMBER&lt;/TD&gt;&lt;TD&gt;NAV&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;9/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;9/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;9/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;12/3/2032&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm using mapping but it doesn't work with F_NUMBER=3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Dec 2019 10:19:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Max-date-less-than-and-equal-to-another-table-date/m-p/1660964#M448769</guid>
      <dc:creator>somacdc</dc:creator>
      <dc:date>2019-12-27T10:19:44Z</dc:date>
    </item>
    <item>
      <title>Re: Max date less than and equal to another table date</title>
      <link>https://community.qlik.com/t5/QlikView/Max-date-less-than-and-equal-to-another-table-date/m-p/1661158#M448782</link>
      <description>&lt;P&gt;I tried the following, which I think matches what you've asked for in your question but doesn't match your example result. I can't work out what you are really asking for as for F_NUMBER = 5 I can't see any logic as to how you've determined the answer. You've asked for the max date from table 1, which would be 12/3, yet you've used 9/3 in all but one result record. There's no uniqueness in the other records with which to determine any other matching than what I've done.&lt;/P&gt;&lt;P&gt;[temp1]:&lt;BR /&gt;LOAD * INLINE&lt;BR /&gt;[&lt;BR /&gt;ID,F_NUMBER,NAV_1&lt;BR /&gt;2011,3,4/3/2032&lt;BR /&gt;2011,5,9/3/2032&lt;BR /&gt;2011,5,12/3/2032&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;[temp2]:&lt;BR /&gt;LOAD * INLINE&lt;BR /&gt;[&lt;BR /&gt;ID,F_NUMBER,NAV_2&lt;BR /&gt;2011,3,9/3/2032&lt;BR /&gt;2011,3,10/3/2032&lt;BR /&gt;2011,3,11/3/2032&lt;BR /&gt;2011,3,12/3/2032&lt;BR /&gt;2011,5,9/3/2032&lt;BR /&gt;2011,5,10/3/2032&lt;BR /&gt;2011,5,11/3/2032&lt;BR /&gt;2011,5,12/3/2032&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Maxtemp:&lt;BR /&gt;NoConcatenate&lt;BR /&gt;Load Max(NAV_1) as maxNav1,&lt;BR /&gt;ID,&lt;BR /&gt;[F_NUMBER]&lt;BR /&gt;resident temp1&lt;BR /&gt;group By ID, [F_NUMBER];&lt;BR /&gt;Join&lt;BR /&gt;load ID,&lt;BR /&gt;[F_NUMBER],&lt;BR /&gt;[NAV_2]&lt;BR /&gt;Resident temp2;&lt;/P&gt;&lt;P&gt;Final:&lt;BR /&gt;NoConcatenate&lt;BR /&gt;Load&lt;BR /&gt;ID,&lt;BR /&gt;[F_NUMBER],&lt;BR /&gt;if(maxNav1 &amp;lt;= NAV_2, Date(maxNav1, 'D/M/YYYY'), NAV_2) as NAV&lt;BR /&gt;Resident Maxtemp;&lt;/P&gt;&lt;P&gt;drop tables temp1, temp2, Maxtemp;&lt;/P&gt;</description>
      <pubDate>Sat, 28 Dec 2019 01:20:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Max-date-less-than-and-equal-to-another-table-date/m-p/1661158#M448782</guid>
      <dc:creator>Rodj</dc:creator>
      <dc:date>2019-12-28T01:20:43Z</dc:date>
    </item>
    <item>
      <title>Re: Max date less than and equal to another table date</title>
      <link>https://community.qlik.com/t5/QlikView/Max-date-less-than-and-equal-to-another-table-date/m-p/1667155#M449209</link>
      <description>&lt;P&gt;Thanks for reply.&lt;/P&gt;&lt;P&gt;Actually I'm asking for F_NUMBER = 5 from table 1 which have (suppose we have 8/3 also), 9/3 and 12/3&lt;/P&gt;&lt;P&gt;but from table 2 which have 9/3, 10/3,&amp;nbsp; 11/3 and 12/3&lt;/P&gt;&lt;P&gt;so logic is that date of table 1 and table 2 :&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;9/3 is equal to 9/3&lt;/STRONG&gt; then result is &lt;STRONG&gt;9/3,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;8/3 and 9/3 is not equal to 10/3&lt;/STRONG&gt; then check less than 10/3&amp;nbsp; so,Max of both (8/3 and 9/3) and the result is&lt;STRONG&gt; 9/3&lt;/STRONG&gt;.&amp;nbsp;&lt;/P&gt;&lt;P&gt;so on.&lt;/P&gt;&lt;P&gt;following is the oracle query as Function used for your reference&lt;/P&gt;&lt;P&gt;SELECT MAX(NAV_1)&lt;BR /&gt;FROM table1&lt;BR /&gt;WHERE NAV_1 &amp;lt;= 10/3&lt;BR /&gt;AND ID = 2011&lt;BR /&gt;AND F_NUMBER = 5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Jan 2020 07:20:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Max-date-less-than-and-equal-to-another-table-date/m-p/1667155#M449209</guid>
      <dc:creator>somacdc</dc:creator>
      <dc:date>2020-01-20T07:20:58Z</dc:date>
    </item>
  </channel>
</rss>

