0
我還有另一個挑戰,我正試圖解決但尚未得到解決方案。這是場景。如果在發佈時混亂,請原諒格式。計算MAX值(日期)價值組的價值來回
ACCT_NUM CERT_ID Code Date Desired Output
A 1 10 1/1/2007 1/1/2008
A 1 10 1/1/2008 1/1/2008
A 1 20 1/1/2009 1/1/2010
A 1 20 1/1/2010 1/1/2010
A 1 10 1/1/2011 1/1/2012
A 1 10 1/1/2012 1/1/2012
A 2 20 1/1/2007 1/1/2008
A 2 20 1/1/2008 1/1/2008
A 2 10 1/1/2009 1/1/2010
A 2 10 1/1/2010 1/1/2010
A 2 30 1/1/2011 1/1/2011
A 2 10 1/1/2012 1/1/2013
A 2 10 1/1/2013 1/1/2013
正如你所看到的,我需要做一個最大的價值變動之前根據各組的編碼值(除ACCT_NUM和CERT_ID)的日期。如果重複相同的值,我需要再次爲該組分別再次輸入MAX的數據。例如,對於'1'的CERT_ID,我無法將代碼10的所有四行分組以得到1/1/2012的MAX日期。我需要分別獲得前兩行的MAX和後兩行的另一個MAX,因爲中間還有另一個代碼。我正試圖在Cognos Framework Manager中完成此任務。
大師,請指教。
嗨冉,我在「期望輸出」欄下的'日期'列中包含了我需要的內容。 Desired Output列是我想要使用Date列上的函數派生的列。使用您建議的語法,對於給定的CERT_ID,我只會得到一個Max(Date)值。在我給出的示例中,我將獲得2012年1月1日的CERT_ID'1'和2013年1月1日的CERT_ID'2'。這不是我正在尋找的。請建議替代方法,它們會給出我希望的值,如Desired Output列中所示。謝謝。 – user2722862
您好Ran,在您包含的第二個MAX函數中,我得到了CERT_ID'1'下代碼爲'10'的一個MAX(日期),這將是'1/1/2012',而我需要有兩個不同的MAX(日期) CERT_ID'1'下的代碼'10'的值:1/1/2008和1/1/2012。請指教。謝謝。 – user2722862