ofbiz自关联子查询

1,这样的查询SQL如何使用ofbiz实现。
SELECT
*
FROM
bdlyjg_t_gpsinfo T
INNER JOIN (
SELECT
imei,
MAX (uploadtime) AS MaxDate
FROM
bdlyjg_t_gpsinfo
GROUP BY
imei
) tm ON T .imei = tm.imei
AND T .uploadtime = tm.MaxDate
AND t.imei IN (
'956655010000250',
'13518103572'
)
2,解决办法如下:
<view-entity entity-name="GpsImei1" package-name="com.scbdlbs.entity">
   <member-entity entity-alias="tm" entity-name="BdlyjgTGpsinfo"/>
   <alias name="imei" entity-alias="tm" group-by="true"/>
   <alias name="maxDate" entity-alias="tm" function="max" field="uploadtime" col-alias="maxDate"/>
</view-entity>

<view-entity entity-name="GpsImei" package-name="com.scbdlbs.entity">
   <member-entity entity-alias="t" entity-name="BdlyjgTGpsinfo"/>
   <member-entity entity-alias="tm" entity-name="GpsImei1">
      <description>自己关联表</description>
   </member-entity>
   <alias name="imei" entity-alias="tm"/>
   <alias-all entity-alias="t"/>
   <view-link entity-alias="t" rel-entity-alias="tm">
      <key-map field-name="imei" rel-field-name="imei"/>
      <key-map field-name="uploadtime" rel-field-name="maxDate"/>
   </view-link>
</view-entity>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值