cognos 数据源需要自关联,每个保单取最新一天数据,求助!

select *
FROM F_LIFE_LONG_POLICY_DETAIL
WHERE APPLY_CODE, POLICY_CODE, DEADLINE_ID IN
(SELECT APPLY_CODE, POLICY_CODE, MAX(DEADLINE_ID)
     FROM F_LIFE_LONG_POLICY_DETAIL F_LIFE_LONG_POLICY_DETAIL
WHERE DEADLINE_ID IS NOT NULL
  GROUP BY APPLY_CODE, POLICY_CODE)
参与3

2 同行回答

kent kent 软件开发工程师 招银网络科技
首先你得写法 如果天数很多,性能会很差很差!比较好的是修改你的模型,比较次的,建议至少修改成如下select * FROM F_LIFE_LONG_POLICY_DETAIL  a WHERE  exists (select 1 from   (SELECT APPLY_CODE, POLICY_CODE, MAX(DEADLINE_ID) DEADLINE...显示全部
首先你得写法 如果天数很多,性能会很差很差!
比较好的是修改你的模型,比较次的,建议至少修改成如下
select *
FROM F_LIFE_LONG_POLICY_DETAIL  a
WHERE  exists
(
select 1 from  

(SELECT APPLY_CODE, POLICY_CODE, MAX(DEADLINE_ID) DEADLINE_ID
      FROM F_LIFE_LONG_POLICY_DETAIL F_LIFE_LONG_POLICY_DETAIL
WHERE DEADLINE_ID IS NOT NULL
   GROUP BY APPLY_CODE, POLICY_CODE)b
where  a.APPLY_CODE = b.APPLY_CODE
and a.POLICY_CODE=b.POLICY_CODE
and  a.DEADLINE_ID=b.DEADLINE_ID
) 收起
互联网服务 · 2014-11-28
浏览505
lihe lihe 软件开发工程师 华夏证券
顶起来!大家给看看!显示全部
顶起来!大家给看看! 收起
互联网服务 · 2014-11-27
浏览520

提问者

liulipeng2008
软件开发工程师 太平保险
评论1

相关问题

相关资料

问题状态

  • 发布时间:2014-11-27
  • 关注会员:1 人
  • 问题浏览:1735
  • 最近回答:2014-11-28
  • X社区推广