易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle 查询重复问题。

数据库是oracle;

查询的对象是view 此view是由一个表和他的历史表(记录这原始表的动作发生以及当时的数据)组成;

需求是 如果close results 不存在的话 显示为空,如果存在的话 那么显示最后一次的close results数据;

记录动作的时间为time;




没看明白意思。

没太明白你的意思?具体点

数据库是oracle; 

查询的对象是view 此view是由一个表和他的历史表(记录这原始表的动作发生以及当时的数据)组成; 

需求是 如果close results 不存在的话 显示为空,如果存在的话 那么显示最后一次的close results数据; 

记录动作的时间为time; 

------------------------------------------------------------------------------

历史表是记录一些动作的数据,比如column1 之前为1,经过1次改动为2 再改动为 3 最后一次改动为5 在历史表里都是有记录的 然后呢 搜索的时候 如果不没有改变的 就显示之前的1,即初始数据,如果改变了 就显示5 这个数据。



还是没明白你!你想干什么说清楚点。

你的历史表毫无用处,比如 某值是 1,我改为2,再改为1,取到的是1
再另外一条,比如也是1,我改为2,再改为3,取到的是3
所以不管怎样,你取到的都是最后一次,只是他跟第一条相同与否而已


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

不太明白,不太明白,不太明白不太明白

.......................

哦!哦!我是来拿分的!!!


相关问答:

Oracle离线访问---求助 - Oracle / 基础和管理

大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
    大家好,我现在把oracle服务器上面 ......

Oracle 数据导出问题 - Oracle / 高级技术

exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明:  user/password@dbname  分別表示用戶名,密碼和服務名 f ......

oracle触发器插入问题 - Oracle / 高级技术

我有两个表(A表和B表),机构完全相同:A 表建立触发器
当insert into A(id,name) values('1','zhangsan'); 我只想将name=zhangsan的时候将insert语句插入到B表中而A表不执行操作这个触发器应该怎么实现呢?
如: ......

oracle 执行顺序 - Oracle / 基础和管理

SQL code:

declare
v_deptno number(2);
v_dname varchar2(14);
begin
dbms_output.put_line('请输入部门号和部门名:');
v_deptno:=&deptno;
v_dname:='&dname';
insert into dept01(deptno,dnam ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号