Dense_Rank返回子记录字段

时间:2016-10-25 14:37:34

标签: mysql netsuite

我有记录A和记录B A是父母,可能有很多B记录。 B记录具有开始日期和结束日期。我想在保存的搜索记录A中执行日期公式,并返回子B记录的结束日期的最新日期。 我可以使用DENSE_RANK吗?还是有更好的选择? 感谢

我发现了GREATEST功能似乎也有效。我现在的复杂情况是,我想比较这两个日期,但忽略它们是否比今天更大。这是我到目前为止所得到的,但它给了我一个错误。

CASE 
    WHEN GREATEST 
            ({custrecord_es_lease_property_unit.custrecord_es_lease_tena‌​ncy_end_date}) > {today} 
     THEN 0 
     ELSE 
         CASE WHEN GREATEST({custrecord_es_lease_property_unit.custrecord_es_lease_tena‌​ncy_end_date}) > 
         (
              CASE WHEN GREATEST ({custrecord_es_lease_property_unit.custrecord_es_lease_tena‌​ncy_start_date}) > {today}) 
              THEN 0 
              ELSE 
                  GREATEST ({custrecord_es_lease_property_unit.custrecord_es_lease_tena‌​ncy_start_date}) 
        THEN 1 
    ELSE 0 
    END 
 END 
END

0 个答案:

没有答案