R中的max函数未提供所需的日期结果

时间:2018-08-06 10:48:53

标签: sql r sqldf

我正在尝试使用Max函数获取具有最新日期的记录,但由于它还会提供具有旧日期的数据,因此无法提供理想的结果。下面是数据帧OA_Output的输出:

from sklearn.linear_model import LinearRegression
log_tStress = np.log10(true_stress)
log_tStrain = np.log10(true_strain)

regressor = LinearRegression()
regressor.fit(log_tStrain, log_tStress)
predict = regressor.predict(log_tStrain)

我正在R代码下运行以获取最新日期的记录:

 Org_ID   ORG_OFFICIAL_NORM_NAME  ORG_IMMEDIATE_PARENT_SRC   ORG_IP_SRC_MD_Date 
--------  ----------------------  ------------------------   ------------------ 
 132693   BOLLE INCORPORATED          abc.com               26-JUN-18
 122789   BEE STINGER, LLC            aa.com                12-Mar-18
 344567   CALIBER COMPANY             xyz.com               16-Feb-16
 639876   Maruti                      yy.com                23-Jun-17

在上面的代码max函数中没有得到期望的结果。我不确定Oracle和R之间是否存在日期格式问题。 任何帮助将不胜感激 谢谢 乔塔姆

1 个答案:

答案 0 :(得分:0)

请您使用以下查询作为sql并再次运行代码

  SELECT ORG_OFFICIAL_NORM_NAME,ORG_IMMEDIATE_PARENT_SRC
       ,MAX(ORG_IP_SRC_MD_DATE),ROW_ID
        FROM OA_output
        where ROW_ID = 1
        and ORG_IMMEDIATE_PARENT_SRC like '%exhibit21%'
        GROUP BY ORG_OFFICIAL_NORM_NAME,ORG_IMMEDIATE_PARENT_SRC,ROW_ID
        ORDER BY ORG_IMMEDIATE_PARENT_ORGID