数据库是oracle;查询的对象是view 此view是由一个表和他的历史表(记录这原始表的动作发生以及当时的数据)组成;需求是 如果close results 不存在的话 显示为空,如果存在的话 那么显示最后一次的close results数据;记录动作的时间为time;

解决方案 »

  1.   

    数据库是oracle; 查询的对象是view 此view是由一个表和他的历史表(记录这原始表的动作发生以及当时的数据)组成; 需求是 如果close results 不存在的话 显示为空,如果存在的话 那么显示最后一次的close results数据; 记录动作的时间为time; ------------------------------------------------------------------------------历史表是记录一些动作的数据,比如column1 之前为1,经过1次改动为2 再改动为 3 最后一次改动为5  在历史表里都是有记录的 然后呢 搜索的时候 如果不没有改变的 就显示之前的1,即初始数据,如果改变了 就显示5 这个数据。
      

  2.   

    新表 newdata   旧表  olddata
    根据你的问题分析 模型如下  首先把olddata的数据都选出来  然后union  newdata表中的显示为1的所有记录!(因为是1的话  olddata肯定不会有数据)不知道我这样的理解对不?
      

  3.   

    select id,max(gmt_create) from a 
    group by id.