Discussions
Categories
Groups
Community Home
Categories
INTERNAL ENABLEMENT
POPULAR
PUBLIC CLOUD
PRIVATE CLOUD
Quick Links
MY LINKS
HELPFUL TIPS
Back to website
Home
Intelligence (Analytics)
select the max value in a date
hugoscp1
<p><span style="font-size:13px;background-color:rgb(244,244,244);">please see attach file the post its too long to view here.</span></p>
<p> </p>
<p><span style="font-size:13px;background-color:rgb(244,244,244);">thank you</span></p>
Find more posts tagged with
Comments
Clement Wong
<p>Your question appears more to be a SQL issue than a BIRT issue. We can help, but you'll need to provide additional information...</p>
<p> </p>
<p>1. What database are you using?</p>
<p>2. How are your tables defined? Specifically, what data type is DTPDPR?</p>
<p>3. Are you able to create a SQL Fiddle (<a data-ipb='nomediaparse' href='
http://sqlfiddle.com/'>http://sqlfiddle.com/</a>)
for us so that we can assist? It supports different database engines. </p>
<p> </p>
<p>Take a look at this solution on Stack Overflow @ <a data-ipb='nomediaparse' href='
http://stackoverflow.com/questions/612231/how-can-i-select-rows-with-maxcolumn-value-distinct-by-another-column-in-sql. '>http://stackoverflow.com/questions/612231/how-can-i-select-rows-with-maxcolumn-value-distinct-by-another-column-in-sql. </a>In
your case, you'll want to max(DTPDPR). </p>
<p> </p>
<p> </p>
<p>The alternative (in BIRT), if you retrieve all the rows (which is less efficient), you can create a computed column aggregation of the MAX date. Then add a filter where DTPDPR is equal to the max date.</p>
hugoscp1
<p>hi, thank you for you answer.</p>
<p>its DB2 </p>
<p>and the field <span style="color:rgb(40,40,40);font-family:'Source Sans Pro', sans-serif;">DTPDPR its decimal</span></p>
<p><span style="color:rgb(40,40,40);font-family:'Source Sans Pro', sans-serif;">but dont forget i want the max value in a date, please see the examples in the attach, its two criterias its the date and the value.</span></p>
<p><span style="color:rgb(40,40,40);font-family:'Source Sans Pro', sans-serif;">can you use teamviewer to help me.</span></p>
<p><span style="color:rgb(40,40,40);font-family:'Source Sans Pro', sans-serif;">please its very urgent</span></p>
<p> </p>
<p>CIUSMD<span> </span>NMISMD<span> </span>LTESMH<span> </span>QSFSMH<span> </span>DTVSLT<span> </span>TPRDPR<span> </span>DTPDPR<span> </span>PREC_MAX<span> </span></p>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>LM<span> </span>20130507<span> </span>92.0<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>LM<span> </span>20121106<span> </span>89.0<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>LM<span> </span>20121009<span> </span>86.0<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>LM<span> </span>20120904<span> </span>86.0<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>LM<span> </span>20120820<span> </span>86.0<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>MD<span> </span>20130507<span> </span>93.0<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>MD<span> </span>20130404<span> </span>92.0<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>MD<span> </span>20121210<span> </span>91.0<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>MD<span> </span>20121106<span> </span>89.0<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>MD<span> </span>20121026<span> </span>86.85<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>MD<span> </span>20120610<span> </span>86.0<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20160105<span> </span>49.321<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20150505<span> </span>62.946<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20150428<span> </span>62.64<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20150423<span> </span>62.946<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20150305<span> </span>62.64<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20140613<span> </span>78.13<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20130705<span> </span>78.12<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20130506<span> </span>73.43<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20130423<span> </span>78.49<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20121003<span> </span>73.43<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20121002<span> </span>73.08<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20120912<span> </span>73.43<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20120911<span> </span>73.78<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20120907<span> </span>73.43<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20120906<span> </span>73.78<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20120905<span> </span>73.78<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20120831<span> </span>73.43<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20120824<span> </span>73.78<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20120821<span> </span>73.43<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20120817<span> </span>73.43<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20120816<span> </span>73.78<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20120518<span> </span>73.78<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20120301<span> </span>72.89<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20120201<span> </span>78.49<span> </span></div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>PA<span> </span>20120101<span> </span>78.49<span> </span></div>
<div> </div>
<div>In this case the resull should be:</div>
<div> </div>
<div>5090865 ALZEN SR 200MG 60COMP LK426 1.0<span> </span>20180131<span> </span>MD<span> </span>20130507<span> </span>93.0<span> </span></div>
Clement Wong
<p>Your first sample case in the text file, your expected result contained the maximum PREC_MAX row with value of 93 the did <strong>not </strong>have a max DTPDPR. Th max was 20160105 with a value of 49.321.</p>
<p> </p>
<p>In the second sample case, you chose the PREC_MAX rows with values of 5.6, and did have a max DTPDPR. </p>
<p> </p>
<p>"max value in a date" needs further clarification. Can you explain why those rows were chosen? Either psedo-code, or or a description would help me understand the requirements.</p>